В Head (локально):
<!-- 0 --> <script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
<!-- 10 --> <script language="javascript" src="/modules/logist/js/edapi.js"></script>
В edapi,js:
ymaps.ready(init);
function init(){
var myMap = new ymaps.Map("map", {
center: [58.76, 37.64],
zoom: 10
}, {
searchControlProvider: 'yandex#search'
}),
myGeoObject = new ymaps.GeoObject({
// Описание геометрии.
geometry: {
type: "Point",
coordinates: [58.8, 37.8]
},
// Свойства.
properties: {
iconContent: 'Я тащусь',
hintContent: 'Ну давай уже тащи'
}
}, {
preset: 'islands#blackStretchyIcon',
draggable: true
});
}
function setMapPoint(coord){
myGeoObject = new ymaps.GeoObject({
// Описание геометрии.
geometry: {
type: "Point",
coordinates: [58.8, 37.8]
},
// Свойства.
properties: {
// Контент метки.
iconContent: 'Я тащусь',
hintContent: 'Ну давай уже тащи'
}
}, {
// Опции.
// Иконка метки будет растягиваться под размер ее содержимого.
preset: 'islands#blackStretchyIcon',
// Метку можно перемещать.
draggable: true
});
}
Функция setMapPoint() вызывается по клику и тоже не возвращает ошибку. Карта есть, но маркер не создается.