Здравствуйте разрабтчики API Яндекс карт. У меня есть проект NADABS.
Я решил добавить карту http://viko.org.ua/maps.php
Первая проблема была в подключение тайлов из gmapuploader
return "http://mt1.gmapuploader.com/tiles/mZbkbf0Z0a/tile- " + zoom + "-" + (tile[1] * Math.pow(2, zoom) + tile[0]) +".jpg";
С тайлами вроде разобрался, теперь нужно на них, что нибудь разместить.
Мне понравился ваш конструктор, почему бы не включить его возможности в ваше API
А так придется заново изобретать свой велосипед.
Итак, мне необходимо добавлять, редактировать и удалять метки, а дальше все по аналогии с другими геообъектами.
1) Добавление метки
Клик по карте создает балун с формой
myMap.events.add("click",
function(e) {
myMap.balloon.open(
// Позиция балуна
e.get("coordPosition"), {
contentBody: '<form id="baloon_form"><input type="text" id="coord" value="['+e.get("coordPosition")+']"><input type="submit" value="OK"><input type="button" value="delete placemarker" id="deletePlace"></form>'
}, {
// Опции балуна. В данном примере указываем, что балун не должен иметь кнопку закрытия.
closeButton: true
});
}
);
В поле формы coord сохраняю координаты щелчка мыши.
После сабмита формы создаю метку
$('#baloon_form').live('click', function(){
var coords=$('#coord').val();
// Создание метки
var myPlacemark = new ymaps.Placemark(
// Координаты метки
coords
);
// Добавление метки на карту
myMap.geoObjects.add(myPlacemark);
return false;
});
Метка добавляется не корректно, координаты не совпадают
Что я делаю не так?
Как удалить произвольную метку?