给定经纬度如何在谷歌地图上显示标记?请提供谷歌地图页面的网址。

88

有没有一种构造url的方式,使用经纬度可以直接跳转到Google地图页面以可视化该位置?

例如,以下伪代码:

var lat = 43.23;
var lng = 114.08;

var url = 'http://google.com/maps/bylatlng?lat=' + lat + '&lng=' + lng';

print 'click here to see this location in google maps!: <a href="' + url + '">go</a>';

像这样吗?

谢谢


现在这里是我的问题:有没有一种方法可以通过URL显示多个水滴,甚至是轨迹? - Edward Falk
2个回答

218

9
你可以通过在url的末尾添加&z=<缩放级别>来控制地图的缩放级别(例如:http://maps.google.com/maps?q=24.197611,120.780512&z=18)。 - Jonathan McIntire
1
尝试这个:http://www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters - Edward Falk
3
@JonathanMcIntire,设置缩放级别的能力似乎不再起作用了;对于你的链接,现在它似乎总是将其默认为缩放级别17。有什么控制缩放级别的想法吗? - duncan

24

2
虽然有点离题,但对于那些想要为Google Maps iOS应用程序上的标记指定标签/标题/名称的人可能仍然有帮助:尽管“q = lat,long +(My%20custom%20location%20name)”似乎不再适用于Google Maps网站,但它目前(仍然)适用于他们的iOS应用程序。 - Daniel Pietzsch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接