Android应用生成带经纬度谷歌地图链接,如何标记指定GPS点位?
带GPS标记的谷歌地图卫星视图链接方案
当然有啦!你完全可以生成带GPS点位标记的谷歌地图链接,同时还能保留卫星视图的展示效果,下面给你两种实用的格式方案:
基础标记格式(默认红色标记)
这个格式会在指定GPS位置生成一个默认的红色标记,同时固定卫星视图和缩放级别:
google.com/maps?q=<latitude>,<longitude>&ll=<latitude>,<longitude>&z=18&t=k
参数解释:
q=<latitude>,<longitude>:核心参数,用于指定需要标记的GPS坐标,浏览器打开后会自动在该位置生成红色标记ll=<latitude>,<longitude>:确保地图中心精准定位到目标坐标,避免偏移z=18:缩放级别,对应你原来链接里的205m(数值越大缩放越近,18级大概对应200米左右的视野,可根据需求调整)t=k:强制使用卫星视图(k代表卫星模式,m是普通地图,h是地形视图)
带自定义标记名称的格式
如果你想给标记添加自定义名称(比如点位的备注信息),可以用这个格式:
google.com/maps?q=Your_Marker_Name@<latitude>,<longitude>&ll=<latitude>,<longitude>&z=18&t=k
只需要把Your_Marker_Name替换成你想要的名称(空格用+或者%20代替),打开链接后标记会显示你设置的自定义名称,更直观。
示例
比如要标记纬度37.7749、经度-122.4194的旧金山位置,带自定义名称的链接就是:
google.com/maps?q=San_Francisco_Downtown@37.7749,-122.4194&ll=37.7749,-122.4194&z=18&t=k
打开后会在卫星视图中看到带有“San Francisco Downtown”名称的红色标记。
另外,你原来链接里的data=!3m1!1e3参数也可以追加到新链接的末尾,不会影响标记的显示效果。
内容的提问来源于stack exchange,提问作者Arslan khan
相关产品推荐
相关产品推荐

