我能否在Google Maps API V3中获取静态地图?

11

有人知道在 API V3 中是否可以获取静态地图(图片地图)吗?

3个回答


6

谷歌静态地图API是与谷歌地图API不同的API。

请注意,谷歌地图API V3在加载地图时使用静态地图,以便您可以更快地查看地图。同样的技术在此处解释:http://code.google.com/apis/maps/articles/static+js.html 适用于谷歌地图API V2。


0

正如之前所解释的,静态地图 API 是版本 2。 这是一个很好的文档: https://developers.google.com/maps/documentation/staticmaps/

至少,在快速搜索后,这是我的快速理解。我通常只在方向页面的末尾创建静态地图,此时我已经创建了交互式地图。我有一个 ID 为“StaticMap”的 div,然后我使用这个函数:

function makeStaticMap(Destination,LatLon)
{
    Dest = Destination.split(",");
    Dest[0] = Dest[0].replace(/ /gi, "+");
    Dest[1] = Dest[1].replace(/ /gi, "+");
    var StaticLink = '<img src="http://maps.google.com/maps/api/staticmap?center='+Dest[0]+','+Dest[1]+','+Dest[2]+'&zoom=16&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:%7C'+LatLon+'&sensor=false" />';
    var LinkDiv = document.getElementById("StaticMap");
    LinkDiv.innerHTML = StaticLink;
}

当然,LatLon是一个逗号分隔的字符串,Destination是“地址,城市,州,邮编”。

希望这可以帮到你。


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