使用url链接到带有标记的Google地图
我想在特定位置用特定位置上的标记链接到Google地图。
链接到一个位置很容易:
http://maps.google.com/?ll=XX.XXXX,XX.XXXX
但是我怎样才能在这一点上放下一个标记呢? 最好带一点我自己的文字,但这只是一个奖金。
谷歌已经发布了关于这个文件的新的接受的答案: https : //stackoverflow.com/a/44477650/359135
2017年5月,Google推出了官方的Google Maps URLs文档。 Google地图url引入了可在您的应用程序中使用的通用跨平台语法。
看看下面的文档:
https://developers.google.com/maps/documentation/urls/guide
您可以在search,路线,地图和街景模式中使用url。
例如,要在指定位置显示标记,可以使用以下URL:
https://www.google.com/maps/search/?api=1&query=36.26577,-92.54324
欲了解更多详情,请阅读上述文件。
希望这可以帮助!
这种格式是有效的,但似乎并不是这样做的官方方式
http://maps.google.com/maps?q=loc:36.26577,-92.54324
你也可以看看这个 。 他们有几个答案,似乎表明这是新的方法:
http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324
如果您想包含缩放级别,则可以使用以下格式:
https://www.google.com/maps/place/40.7028722+-73.9868281/@40.7028722,-73.9868281,15z
将redirect到此链接(每2017.09.21)
https://www.google.com/maps/place/40%C2%B042'10.3%22N+73%C2%B059'12.6%22W/@40.7028722,-73.9868281,15z/data=!4m5!3m4!1s0x0 !!!为0x08平方米3d40.7028722 4D-73.9868281
这种URL格式就像一个魅力 :
http://maps.google.com/maps?&z={INSERT_MAP_ZOOM}&mrt={INSERT_TYPE_OF_SEARCH}&t={INSERT_MAP_TYPE}&q={INSERT_MAP_LAT_COORDINATES}+{INSERT_MAP_LONG_COORDINATES}
珠穆朗玛峰的例子 :
http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141
完整的参考资料 :
https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
如果使用Basic4Android并寻找解决这个问题的简单方法,试试这个既适用于Google地图又适用于Openstreet,尽pipeOSM创build了一个混乱的结果,并且对google标记[yndolok]
GooglemLoc="https://www.google.com/maps/place/"&[Latitude]&"+"&[Longitude]&"/@"&[Latitude]&","&[Longitude]&",15z" GooglemRute="https://www.google.co.ls/maps/dir/"&[FrmLatt]&","&[FrmLong]&"/"&[ToLatt]&","&[FrmLong]&"/@"&[ScreenX]&","&[ScreenY]&",14z/data=!3m1!4b1!4m2!4m1!3e0?hl=en" 'route ?hl=en OpenStreetLoc="https://www.openstreetmap.org/#map=16/"&[Latitude]&"/"&[Longitude]&"&layers=N" OpenStreetRute="https://www.openstreetmap.org/directions?engine=osrm_car&route="&[FrmLatt]&"%2C"&[FrmLong]&"%3B"&[ToLatt]&"%2C"&[ToLong]&"#Map=15/"&[ScreenX]&"/"&[Screeny]&"&layers=N"