gpt4 book ai didi

javascript - 谷歌地图多边形问题

转载 作者:行者123 更新时间:2023-11-30 09:09:52 24 4
gpt4 key购买 nike

以下是如何在 google maps API 中生成多边形的示例。
latOffset 和lonOffset 的作用是什么?
我们正在创建一个点数组来制作一个多边形,但偏移量到底在做什么?

var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
map.addControl(new GSmallMapControl());
GEvent.addListener(map, 'click', function(overlay, latlng) {
var lat = latlng.lat();
var lon = latlng.lng();
var latOffset = 0.01;
var lonOffset = 0.01;
var polygon = new GPolygon([
new GLatLng(lat, lon - lonOffset),
new GLatLng(lat + latOffset, lon),
new GLatLng(lat, lon + lonOffset),
new GLatLng(lat - latOffset, lon),
new GLatLng(lat, lon - lonOffset)
], "#f33f00", 5, 1, "#ff0000", 0.2);
map.addOverlay(polygon);
});

最佳答案

它只是围绕点 (lat,lon) 构建一个菱形。

     *

* O *

*

Lat 是纬度,lon 是经度。偏移量是菱形 Angular 距中心点的距离。

我想知道它在北极的效果如何。

关于javascript - 谷歌地图多边形问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1025310/

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