我有一个绘图工具在我的谷歌地图绘制多边形。
现在,当我画一个多边形时,我看到它周围的圆圈使得多边形可以编辑。
是否存在绘制多边形的设置,并将其固定在地图中,我的意思是无法编辑。
我的代码:
// Creates a drawing manager attached to the map that allows the user to draw Polygons
drawingManager = new google.maps.drawing.DrawingManager({
drawingControlOptions: {
drawin
我有一个地图编辑器,让用户绘制和修改多边形。多边形可以在多边形内部画成“洞”。
我面临的问题是在绘制地图上的多边形并保存地图数据之后--在页面刷新时,地图变得一团糟。即使GeoJSON是正确的,地图也没有显示原始形状。我怀疑addfeature事件没有正确处理内多边形和外部多边形。
如何修复addfeature以正确显示保存的地图数据?
预期产出:
实际产出:
更新:我已经尝试过了,它部分工作,但它切断多边形数据。我添加了另一层以查看原始形状:
//When the data is loaded from the geojson it is processed here
m
我正在从一个XML工作表构建一个多边形。我得到了这个错误:
消息:构造函数参数0的值无效:(15.850885,-97.058372)
下面是我的代码:
downloadUrl(searchUrl, function(data) {
var xml = parseXml(data);
var triangleNodes = xml.documentElement.getElementsByTagName("triangle");
for (var i = 0; i < triangleNodes.length; i++) {
var trian
我的代码如下:
while p < points.length
locs = points[p]
latLng = []
i = 0
len = locs.length
while i < len
point = locs[i]
latLng.push new google.maps.LatLng(point[0], point[1])
i++
marker = new google.maps.Polygon(
paths: latLng
fillColor: "#000000",
fillOpa
下面是代码.我希望用Maps V3中的多边形函数绘制一个圆,而不是在Google地图中使用圆形函数,因为我必须在圆周上重新创建一些形状,如这里所示
有没有得到圆周上的点?
var mapOptions = {
zoom: 13,
center: new google.maps.LatLng(45.512158914823035,-74.12200927734375),
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var bermudaTriangle;
var bermudaTriangle1;
var rectangle