Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2011.12.18;
Скачать: [xml.tar.bz2];

Вниз

Интерактивный Google maps   Найти похожие ветки 

 
DeusNoxious   (2010-06-27 20:31) [0]

Всем привет!

Мне нужно в программу на Delphi 5 встроить гугловскую карту, с получением координат, если пользователь кликнул на карте.
Отобразить карту, показать нужную точку, нарисовать маркер — элементарно решается через TWebBrowser и несложный яваскрипт. А вот как получить событие, что пользователь кликнул на карте, и получить координаты этой точки?


 
sniknik ©   (2010-06-27 21:16) [1]

> А вот как получить событие, что пользователь кликнул на карте, и получить координаты этой точки?
> элементарно решается через ... несложный яваскрипт.
хотя... смотря что за координаты, там насколько помню географические передаются, а не x, y на карте (но их наверняка можно по глобалному событию документа, до того как в объект попадет, получить).

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


 
Медвежонок Пятачок ©   (2010-06-27 22:09) [2]

google.maps.event.addListener(...)


 
~AQUARIUS~ ©   (2010-06-27 22:23) [3]

http://delphikingdom.com/asp/viewitem.asp?catalogid=1410


 
DeusNoxious   (2010-06-27 22:41) [4]


> ~AQUARIUS~ ©   (27.06.10 22:23) [3]
> http://delphikingdom.com/asp/viewitem.asp?catalogid=1410

спасибо, я это уже читал
собственно про то, что мне нужно, там написано:
Очень хотелось бы получать координаты под курсором. Насколько я понимаю, функционал у класса GMap2 для этого есть. Но как получить содержимое переменной JavaScript в Delphi я не догнал. Я понимаю, что путь лежит через DOM модель IE. Но как?


 
Медвежонок Пятачок ©   (2010-06-27 22:54) [5]

а при чем здесь делфи, если координаты клика получает джава-срипт обработчик этого клика?


 
Медвежонок Пятачок ©   (2010-06-27 22:56) [6]

создай внутри обработчика xmlhttprequest и отправь координаты на локалхост (в приложении должен быть реализован шттп сервер, который все примет в чистом виде)


 
sniknik ©   (2010-06-28 00:09) [7]

> Но как получить содержимое переменной JavaScript в Delphi я не догнал.
значение переменной по прямому обращению
например (WebBrowser.Document as IHTMLDocument2).parentWindow.map.getCenter().lat();
это проще чем событие. выделена переменная (глобальная), объект гугль карты.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2011.12.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
15-1314451347
Rouse_
2011-08-27 17:22
2011.12.18
Так проверим же алгебру гармонией! :)


2-1315307915
alexx777
2011-09-06 15:18
2011.12.18
сменить пользователя


1-1277700449
George
2010-06-28 08:47
2011.12.18
Создание службы - отказывается запускаться


2-1315609282
RAD
2011-09-10 03:01
2011.12.18
Последовательность вычисления параметров


15-1314945552
ClawClaw
2011-09-02 10:39
2011.12.18
Составление расписание в ВУЗе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский