Javascript 谷歌地图-获取英国各县的坐标

Javascript 谷歌地图-获取英国各县的坐标,javascript,google-maps,google-maps-api-3,polygon,openstreetmap,Javascript,Google Maps,Google Maps Api 3,Polygon,Openstreetmap,我想知道是否有人可以建议我如何获得英国各县的坐标,以便能够使用谷歌地图API向谷歌地图添加多边形 我已经研究了如何使用来检索OSM关系,以便能够使用 例如:莱斯特郡OSM=189890 我用了这个区域的坐标,但是我相信这些是不正确的,因为多边形出现在海洋的中央而不是在县的上空。< /P> 有谁能告诉我如何获得英国各县的坐标,以便能够添加多边形?我不确定是否有任何工具可以为您生成这些 我的代码: (var leicestershire应具有该县的坐标) 莱斯特郡决定在谷歌地图中使用52.7725

我想知道是否有人可以建议我如何获得英国各县的坐标,以便能够使用谷歌地图API向谷歌地图添加多边形

我已经研究了如何使用来检索OSM关系,以便能够使用

例如:莱斯特郡OSM=189890

我用了这个区域的坐标,但是我相信这些是不正确的,因为多边形出现在海洋的中央而不是在县的上空。< /P> 有谁能告诉我如何获得英国各县的坐标,以便能够添加多边形?我不确定是否有任何工具可以为您生成这些

我的代码: (var leicestershire应具有该县的坐标)


莱斯特郡决定在谷歌地图中使用
52.772571,-1.2052126
。示例多边形中的第一行坐标是
-1.5975472,52.7004047
,因此很明显,纬度和经度是颠倒的

forEach
循环中,替换

var lat = parseFloat(latlng[0]);
var lng = parseFloat(latlng[1]);


如果代码的其余部分正常工作,这应该足以解决问题。

通过查看您给出的示例多边形,可以明显看出坐标是
[lng,lat]
形式的,并且您将它们用作
[lat,lng]
var lat = parseFloat(latlng[0]);
var lng = parseFloat(latlng[1]);
var lat = parseFloat(latlng[1]);
var lng = parseFloat(latlng[0]);