我可以在Google Maps API V3中获取静态地图吗?

时间:2010-05-11 13:47:25

标签: google-maps google-maps-api-3

有谁知道是否有可能获得API V3的静态地图(图像地图)?

3 个答案:

答案 0 :(得分:11)

答案 1 :(得分:6)

Google Static Maps API是一种与Google Maps API不同的API。

请注意,Google Maps API V3会在加载地图时使用静态地图,因此您可以更快地查看地图。对于Google Maps API V2,此处使用相同的技巧解释http://code.google.com/apis/maps/articles/static+js.html

答案 2 :(得分:0)

如前所述,Static Maps 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是&#34;地址,城市,州,ZipCode&#34;。

希望这有帮助。