我必须在Google地图中一次只显示一个带有标记的位置。
我尝试使用自动变焦&使用以下代码自动中心:
var bounds = new google.maps.LatLngBounds();
bounds.extend(latlng);
map.fitBounds(bounds); // auto zoom
map.panToBounds(bounds); // auto center
还尝试了以下内容:
var bounds = new google.maps.LatLngBounds();
bounds.extend(latlng);
map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
以上解决方案都提供了最大缩放,因为我只在地图中显示一个位置。通过此最大缩放,我无法在地图中看到周围的位置。
是否有任何设置缩放的解决方案可以更好地查看地图。
提供适合所有位置的最佳缩放尺寸(如8,9,10 ......)也是相当可观的。
谢谢,
戈帕尔。
答案 0 :(得分:0)
请参阅链接:http://jsfiddle.net/ZqhPM/3
var mapOptions = {
center: new google.maps.LatLng(39.8634242, -97.28818149999998),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
如果要增加缩放级别。请在mapOptions中更改缩放选项。
答案 1 :(得分:0)