Получение данных автозаполнения googleMaps в комбинированный список Delphi - PullRequest
0 голосов
/ 25 июля 2011

Я работаю с транспортным приложением Delphi, взаимодействующим с GoogleMaps APi, и я хотел бы предложить все "близлежащие" имена из автозаполнения API Карт Google при вводе начального адреса направления.

Все это будет отображаться в TCombobox, когда оно будет изменено в свойстве OnChange.

Это возможно ??? когда-нибудь слышал об этом ???

Большое спасибо Gwenael

Ответы [ 2 ]

2 голосов
/ 25 июля 2011

Существует часть API Карт Google, которая называется API автозаполнения Google Адресов . Вы можете отправлять запросы (в части примеров справочной страницы также есть пример с границами для вашей цели), когда вы будете вводить в поле со списком (в идеале, после некоторой небольшой задержки для исправления опечаток). В результате вы можете получить файл в формате JSON или XML. После разбора вы получите список подходящих предложений.

Я не уверен с ключом Google Maps API ; если возможно использовать его в автономном приложении (и об ограничениях), потому что я еще не реализовал статическую часть Карт Google.

1 голос
/ 25 июля 2011

Моя первая мысль (при условии подхода, основанного на дистанционном управлении веб-интерфейсом) была: это можно решить с помощью TWebBrowser и друзей ( IWebBrowser2 , IHTMLElement и т. Д.). Смотрите мой ответ на этот вопрос , чтобы почувствовать это. Вы можете использовать Embedded Web Browser от bsalsa для быстрого доступа ко всем функциям Internet Explorer.

Моя вторая мысль была: возможно, в официальном API есть часть для этого. Но этого я не знаю. Если его нет, то вышеупомянутый подход может быть (трудоемким) обходным путем.

...