使用Google Maps,我可以输入一个纬度/经度坐标,然后以纬度/经度为中心绘制地图。
我想做的是输入两个坐标对,即西南坐标和东北坐标,并显示具有适当缩放比例的Google地图,以便地图填充这些坐标所定义的边界。
这可能吗?如果是这样,怎么办?
谢谢
答案是...转到Google Maps Code Playground!
根据泰勒的建议,我去了Google Maps Code Playground,输入了以下代码,并能够获得一个以坐标对为界的,具有适当缩放级别的居中地图。
function initialize() {
var mapDiv = document.getElementById('map-canvas');
var map = new google.maps.Map(mapDiv, {
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var southWest = new google.maps.LatLng(..., ...);
var northEast = new google.maps.LatLng(..., ...);
var bounds = new google.maps.LatLngBounds(southWest,northEast);
map.fitBounds(bounds);
}
1
的LatLngBounds - developers.google.com/maps/documentation/javascript/...
—
Mapperz
Google Maps Code Playground不再存在,但是您可以执行以下操作:转到Google的API示例页面之一(例如Simple Map),单击代码框右上角附近的JSFiddle按钮,然后在其中插入代码。
—
Heath Raftery