gpt4 book ai didi

google-maps - 在 Google Maps API v3 中获取折线的边界

转载 作者:行者123 更新时间:2023-12-02 21:11:43 24 4
gpt4 key购买 nike

是否有任何简单的方法可以使用 Google Maps API v3 查找折线的边界框?我正在开发一个项目,在该项目中,我需要在 map 中添加和删除数据时更新边界。只需执行 bd.extend(point) 即可非常简单,其中 bd 是绑定(bind)对象,point 是 LatLng 对象。问题是,当我开始删除数据时,我希望它更改边界并放大回来。是否有任何内置函数可以执行此操作,或者我需要自己编写一些东西?

最佳答案

扩展 oenpelli 的解决方案,这是扩展的 getBounds() 方法,我用它来重新创建 V2 API 的功能。这在我的项目中运行得很好。

google.maps.Polyline.prototype.getBounds = function() {
var bounds = new google.maps.LatLngBounds();
this.getPath().forEach(function(item, index) {
bounds.extend(new google.maps.LatLng(item.lat(), item.lng()));
});
return bounds;
};

请记住,这需要在加载 API javascript 之后添加,因此在您的 init 方法中。

关于google-maps - 在 Google Maps API v3 中获取折线的边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3284808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com