[英]Building google map v3 polygon path from array of co-ordinates
我正在尝试在美国各县周围建立一个多边形。 多边形的坐标是从数据库中获取的,并且经过json编码后可以在javascript中使用。 这是来自PHP代码的JSON编码数组
{"Abbeville-sc":[["34.02593","-82.59388"],["34.02629","-82.59383"],["34.03162","-82.5975"],["34.04056","-82.60997"],["34.05677","-82.62081"],["34.06238","-82.62598"],["34.0649","-82.63427"],["34.06788","-82.64052"],["34.07661","-82.64548"],["34.08025","-82.64416"],["34.08676","-82.64022"],["34.09155","-82.64131"],["34.0947","-82.64426"],["34.09827","-82.64744"],["34.09987","-82.65131"],["34.10116","-82.65488"]]}
我建立多边形的方式如下:
var points = []
for(j=0;j < counties[i].length;j++)
{
var Latit = parseFloat(counties[i][j][0]);
var Longit = parseFloat(counties[i][j][1]);
var ll = new google.maps.LatLng(Latit,Longit);
points.push(ll);
}
var county = new google.maps.Polygon({
paths: points,
strokeColor: '#000',
strokeOpacity: 0,
strokeWeight: 2,
fillColor: '#000',
fillOpacity: 0
});
其中counties [i]是abbeville-sc。 我遇到的问题是它没有按预期创建多边形。 任何帮助将不胜感激。
看起来您的多边形是用不可见的边框和填充创建的。 不透明度的作用类似于百分比的小数表示。
1 = 100% = opaque
0 = 0% = transparent
将不透明度值设置为大于0但不大于1的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.