Google地图中多个标记的网址

时间:2009-11-20 17:04:08

标签: url google-maps qt4

在桌面Qt应用程序中,我有一些GPS坐标,我想在地图上显示。我的计划是使用坐标构建一个URL,让网页浏览器和谷歌地图或类似的服务完成繁重的任务。

阅读一些明显反向工程的文档后
mapki.com slash wiki slash Google_Map_Parameters

我可以让它适用于单点,但多点的URL语法是什么?

到目前为止,我最好的拍摄是建立一个像这样的字符串:

http://maps.google.com/?ie=UTF8&q=My+First+Point@59.591,17.82&q=My+Second+Point@59.592,17.82

但这只会显示“我的第二点”。在某处有更好的语法描述吗?


替换q = with markers =不起作用,下面的“静态地图”建议只是抱怨API密钥不正确。

3 个答案:

答案 0 :(得分:35)

对于谷歌地图静态有这个网址:

http://maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap
&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318
&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false&key=MAPS_API_KEY

我不确定这种语法是否也适用于标准地图

答案 1 :(得分:6)

在maps.google.com上投掷参数只能获得一分。

正如dusoft所说,你可以使用谷歌静态地图。

或者,如果您需要动态地图,则可以编写自己的公共网页,该网页使用Google Maps API并接受一长串参数。使用您自己的网页的方式与打算使用maps.google.com网页的方式完全相同,只是您可以设计出您希望参数的外观。

也许像this

答案 2 :(得分:4)

http://staticmapmaker.com/ - 用于生成静态地图网址的非常好的网络工具。

当前支持的地图服务列表:  - 谷歌   - 冰   - Yandex  - 这里   - Mapbox   - MapQuest   - CartoDB

P.S。我知道这是一个老问题,但许多人仍然谷歌。