Клуб API Карт

Как, щелкнув по карте, отобразить координаты?

bystrovzorov
20 июля 2009, 10:58

Не смог найти простого решения :(

10 комментариев
Подписаться на комментарии к посту
Учу читать документацию. Дорого.
http://api.yandex.ru/maps/tools/getlonglat/
ПлачУ. :)
Примерно, то что хотелось, только вытащить код слишком сложно.
Нужно просто при щелчке вывести сообщение с координатами, балун перетаскивать не нужно.
Ну так удалите из этого кода в то, что вам не нужно.
Суть данного примера: у карты (YMaps.Map) есть событие Click. Вот так в примере  описывают, что надо совершить по клику:
YMaps.Events.observe(map, map.Events.Click, function (mEvent) {
var newGeoPoint = mEvent.getGeoPoint()
// тут действия
}
В переменой newGeoPoint у вас будет содержаться гео-координата точки клика.
toivonens, спасибо!
Что-то не получается :(
Строка:
 var newGeoPoint = mEvent.getGeoPoint();
Ошибка: Объект не поддерживает это свойство или метод
 Вот мой пример 
Загружаю ваш пример, кликаю по карте - вижу alert. Что именно не получается?
Уже получилось, применил код из примера http://api.yandex.ru/maps/jsapi/examples/mapeventsarguments.html
Есть страница с примерами:
http://api.yandex.ru/maps/jsapi/examples/

http://api.yandex.ru/maps/jsapi/examples/mapeventsarguments.html - это тот пример, который Вам нужен.

Стоит ссылку http://api.yandex.ru/maps/jsapi/examples/ повесить на морде клуба.

Вы правы, это то, что хотелось. Спасибо!