我必须一次只显示一个位置在谷歌地图上的一个标记。
我尝试使用下面的代码使用自动缩放和自动居中:
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....)这适用于所有的地点,也是相当大的一个。
谢谢,
戈帕尔。
发布于 2013-11-21 21:31:42
请参阅链接:http://jsfiddle.net/ZqhPM/3
var mapOptions = {
center: new google.maps.LatLng(39.8634242, -97.28818149999998),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};如果您想要增加缩放级别。请更改mapOptions中的缩放选项。
https://stackoverflow.com/questions/20116657
复制相似问题