我想在特定位置用特定点的标记链接到google地图。
链接到位置很容易:
http://maps.google.com/?ll=XX.XXXX,XX.XXXX
但是我也该如何删除标记?最好加上一点我自己的文字,但这只是一个奖励。
2017年-Google发布了有关此文档的文档,以查看新的可接受答案:https : //stackoverflow.com/a/44477650/359135
我想在特定位置用特定点的标记链接到google地图。
链接到位置很容易:
http://maps.google.com/?ll=XX.XXXX,XX.XXXX
但是我也该如何删除标记?最好加上一点我自己的文字,但这只是一个奖励。
2017年-Google发布了有关此文档的文档,以查看新的可接受答案:https : //stackoverflow.com/a/44477650/359135
Answers:
2017年5月,Google发布了正式的Google Maps URLs文档。Google Maps URL引入了通用的跨平台语法,您可以在应用程序中使用它。
请看以下文档:
https://developers.google.com/maps/documentation/urls/guide
您可以在搜索,路线,地图和街景模式下使用URL。
例如,要在指定位置显示标记,可以使用以下URL:
https://www.google.com/maps/search/?api=1&query=36.26577,-92.54324
有关更多详细信息,请阅读上述文档。
您也可以在Google 问题跟踪器中提交对此API的功能请求。
希望这可以帮助!
q=36.26577,-92.54324+(My%20location)
。但是,这似乎不再适用于Google Maps网站,但仍适用于其iOS应用程序。
这种格式有效,但似乎不是官方的方式
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
将重定向到此链接(根据2017.09.21)
这种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
-编辑-
显然zoom参数停止工作,这是更新的格式。
格式
https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite¢er={LAT},{LONG}&zoom={ZOOM}
例
如果使用Basic4Android并寻找解决问题的简便方法,即使OSM产生了一些凌乱的结果,并且对Google标记的[yndolok]表示了误解,也请尝试使用此方法,使其既适用于Google地图,也适用于Openstreet
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"