2009-11-20 36 views
24

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

读数

mapki.com slash wiki slash Google_Map_Parameters 

一些显然是反向工程的文档,我可以使它成为一个单点下班后,但什么是多点URL语法?

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

http://maps.google.com/?ie=UTF8&[email protected],17.82&[email protected],17.82

,但将只显示“我的第二点”。是否有更好的语法描述?


用标记替换q =不起作用,下面的“静态地图”建议只是抱怨错误的API密钥。

回答

33

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

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.
&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false&key=MAPS_API_KEY 

我不知道,如果这句法也是很好的标准地图

+3

cooool,谢谢!另外,对于其他浏览,省略'key'将只使用匿名API密钥,这对于有限的使用情况来说是可以的。 – gatoatigrado 2013-08-16 02:18:23

+1

注:看起来标记的总数有25个限制。 – RickCase 2014-10-14 19:17:36

5

在maps.google.com投掷参数只让你一个点。

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

也许类似this

2

http://staticmapmaker.com/ - 非常漂亮的网页工具,用于生成静态地图网址。当前支持的地图服务

名单: - 谷歌 - 冰 - Yandex的 - 这里 - Mapbox - MapQuest的 - CartoDB

附:我知道这是一个古老的问题,但许多人仍然是谷歌。