Клуб API Карт

Получение координат меток на собственной карте

Пост в архиве.

Здравствуйте, можно на собственной карте внедрить получение координат меток? Нужно около 80 меток объектов поставить. Пробовала через перетаскивание метки получить координаты точки, перемещается, но координаты не выдает.

Ссылка при нажатии на метку должна остаться, помогите плиз (-:

15 комментариев

Метки у Вас будут перетаскиваться?

я на запасной карте хотела перетащить и записать все координаты, а на основной уже не будут перетаскиваться

Определить координаты можно с помощью этого инструмента.

Если хотите отображать их в балуне, при создании метки

var myPlacemark = new ymaps.Placemark(_coords_, {

    url: '...',

    balloonContentBody: myPlacemark.geometry.getCoordinates()

}, {});

Еще раз благодарю, опять выручили))) Отображение в балуне не нужно, только ссылка при нажатии на метку. Этот инструмент нужно внедрить в свою запасную карту с тайлами? Нужны только координаты.

а что Вы с этими координатами хотите делать?

У меня диплом - интерактивная карта по объектам. Делала просто рисунком, не подошло, пришлось обратиться к Яндекс-картам. Ну а координаты буду прописывать каждому объекту для метки и перехода по ссылке на страницу с полным описанием и фотографиями объекта. Спасибо за вашу помощь, одна не справилась бы!

Так у Вас все получилось или что то еще не получается?

Этот инструмент как можно внедрить в свою карту с тайлами?

В принципе можно

Вам нужно добавить код с подключением вашего слоя к коду подключения этого инструмента.

У Вас уже установлены метки на вашей карте?

Метки пока нет, буду добавлять потом, главное понять как координаты получать. Все остальное уже легче, надеюсь будет)))

думаю проще всего будет слушать событие клика на карте и выводить координаты (например в консоль браузера), таким образом вы накликаете все нужные точки, а затем по этим координатам создадите метки

Да наверно, пытаюсь внедрить в свой код, кучу ошибок написано в консоли...а "слушать событие клика на карте" через что можно реализовать, подскажите?

myMap.events.add("click", function (e) {

    console.log(e.get("coordPosition"));

});

Спасибо за вашу помощь!

Все получилось, координаты прописываются! Благодарю!