我如何制作它让你不能在谷歌地图中拖出英国? 你可以将它锁定到某个区域,因为我希望能够在英国境内而不是在英国境外。
TA
克里斯
答案 0 :(得分:8)
有关如何执行此操作的文章,请参阅Google Maps API Range Limiting。
代码全在the example。
答案 1 :(得分:0)
v3中已弃用了较早接受的答案,但是,在2019年2月,Google提供了“限制地图边界” API。
https://developers.google.com/maps/documentation/javascript/examples/control-bounds-restriction
将边界锁定到波兰的示例代码为:
var centerPoland = { lat: 52.407578, lng: 19.393004 };
function initMap() {
var options = {
zoom: 7,
center: centerPoland,
restriction: {
latLngBounds: {
east: 24.111384999999927,
north: 54.83666,
south: 49.002914,
west: 14.149166000000037
},
strictBounds: true
},
scaleControl: true
};
// Create map
map = new google.maps.Map(document.getElementById("map"), options);
}
请注意,您无法缩小视图以查看整个国家(包括邻国)。这是因为strictBounds: true
将其设置为false
,您可以进行缩小,但是平移限制仍然存在。