<script type="text/javascript">
ymaps.ready(init);
var myMap, myPlacemark;
function init () {
var myMap = new ymaps.Map("map", {
center: [56.4118, 61.9315],
zoom: 11
}, {
balloonMaxWidth: 200
});
myMap.controls
.add('zoomControl')
.add('smallZoomControl', { right: 5, top: 75 })
.add('mapTools');
myMap.controls
.add(new ymaps.control.ScaleLine())
.add(new ymaps.control.MiniMap({
type: 'yandex#publicMap'
}));
myMap.events.add('contextmenu', function (e) {
var coords = e.get('coordPosition');
addPoint(coords[0].toPrec
});
}
function addPoint(ex,ey)
{
$.post("ajax.php?action=addPoint",
{
x : ex,
y : ey
},
function(data)
{
if(data.result == "OK")
{
myPlacemark = new ymaps.Placemark([data.x, data.y]);
myPlacemark.properties.set({
iconContent: data.content,
hintContent: data.hint,
balloonContent: data.balloon
});
myMap.geoObjects.add(myPlacemark);
}
else
{
alert("Ошибка добавления точки!");
}
},"json");
}
</script>
В итоге - myMap not defined
Подскажите что не так? :)