我需要能够从非Web应用程序访问Google Maps API.我在Google地图的常见问题解答中看到这是可能的.但是,我找不到任何从基于PC的应用程序访问API的参考.有人能指出我正确的方向吗?
(如果有帮助,我想从Delphi应用程序访问API.)
提前致谢.
解决方法
前段时间我写了一系列关于使用Delphi的Google maps API v3的文章,基本上你需要一个
TWebBrowser组件并加载一个带有JavaScript代码的HTML页面来处理
Google Maps JavaScript API v3
.从这里使用
IHTMLWindow2.execScript和
MSHTML Interfaces之类的功能你可以与来自Delphi的JavaScript代码和Google Maps API响应进行交互.
> Using the Google Maps API V3 from Delphi – Part I Basic functionality
> Using the Google Maps API V3 from Delphi – Part II Styled Maps
> Using the Google Maps API V3 from Delphi – Part III Getting the latitude and longitude of a mouse click
> Using Google maps (Static Maps) without TWebBrowser
另请参阅这些项目