1
我設法通過擴展getBounds
方法居中多邊形路徑內的標誌:標記在多邊形路徑
//polyline
google.maps.Polyline.prototype.getBounds = function() {
var bounds = new google.maps.LatLngBounds();
this.getPath().forEach(function(e) {
bounds.extend(e);
});
return bounds;
};
所有我需要做的是這樣的:
var marker = new google.maps.Marker({
map: map,
position: flight_path.getBounds().getCenter()
});
現在我想的標誌達到10%,25%或95%的路徑。
我怎樣才能做到這一點?
將這項工作爲測地折線呢? – andufo
是的,事實上,因爲它使用.spherical。類,它是專爲測地線 – duncan
哇...這工作真的很好。謝謝! – andufo