【发布时间】:2026-02-06 06:00:01
【问题描述】:
我创建了一张地图,用户在其中输入邮政编码和半径(英里),我希望地图以邮政编码创建的点为中心,并且仅显示(大致)该半径内的区域。我正在创建一个带有半径的圆,并试图让地图适合该圆。现在它正确居中,但显示的区域比给定的半径要大。
me.center_map = function(latlng, r)
{
// latlng is the point of the zipcode
var circ = new google.maps.Circle();
circ.setRadius(r * 1609.0);
circ.setCenter(latlng);
map.setCenter(latlng);
map.fitBounds(circ.getBounds());
// updates markers
google.maps.event.trigger(map,'dragend');
};
编辑:画出我正在使用的圆圈。理想情况下,地图会放大到半径内的区域。
【问题讨论】: