芝加哥剧本:
var current = new google.maps.LatLng(41.8333925, -88.0123393);
map.setCenter(current);
丹维尔的剧本:
var current = new google.maps.LatLng(36.5925975, -79.5510265);
map.setCenter(current);
它工作正常,但我必须使用这个setZoom。
所以,如果我使用:
map.setZoom(10);
这对芝加哥来说很好,但对于丹维尔而言太过分了(12分是好的)。
是否有与setZoom类似的功能,它会为我带来仅限于给定城市边界的地图?芝加哥和丹维尔只是例子。
答案 0 :(得分:0)
我认为您可以使用此代码:
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
map.fitBounds(results[0].geometry.viewport);
}
});