Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.18;
Скачать: CL | DM;

Вниз

Интерактивный 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
1-1277656298
DeusNoxious
2010-06-27 20:31
2011.12.18
Интерактивный Google maps


15-1312615274
PreDatoR
2011-08-06 11:21
2011.12.18
Ваши любимые компьютерные игры


2-1315226772
rammic
2011-09-05 16:46
2011.12.18
Получение данных из 3ds Max


2-1315288804
TrashReg
2011-09-06 10:00
2011.12.18
Ключи реестра Windows


15-1314592325
Дмитрий С
2011-08-29 08:32
2011.12.18
Целочисленное деление mysql и...