Google maps 如何合并多边形(纬度和经度)?

Google maps 如何合并多边形(纬度和经度)?,google-maps,merge,gis,polygon,latitude-longitude,Google Maps,Merge,Gis,Polygon,Latitude Longitude,我在地图上定义了以经纬度为坐标系的多边形。我想合并所有重叠的多边形。 从这个问题 我发现这个软件: 我下载了代码,它对笛卡尔坐标非常有效。但是,我不知道如何利用它的纬度和经度 解决这个问题的最好方法是什么 例如,以下是我要合并的多边形: var polyA = new List<GpsLocation>(); var pA1 = new GpsLocation(0, 0); polyA.Add(pA1); var pA

我在地图上定义了以经纬度为坐标系的多边形。我想合并所有重叠的多边形。

从这个问题

我发现这个软件:

我下载了代码,它对笛卡尔坐标非常有效。但是,我不知道如何利用它的纬度和经度

解决这个问题的最好方法是什么

例如,以下是我要合并的多边形:

        var polyA = new List<GpsLocation>();
        var pA1 = new GpsLocation(0, 0);
        polyA.Add(pA1);
        var pA2 = GpsHelper.CreateLocationBasedOnBearingDistance(pA1, 5, 100);
        polyA.Add(pA2);
        var pA3 = GpsHelper.CreateLocationBasedOnBearingDistance(pA2, 95, 100);
        polyA.Add(pA3);
        var pA4 = GpsHelper.CreateLocationBasedOnBearingDistance(pA3, 185, 100);
        polyA.Add(pA4);

        var polyB = new List<GpsLocation>();

        var pB1 = GpsHelper.CreateLocationBasedOnBearingDistance(pA1, 95, 50);
        polyB.Add(pB1);
        var pB2 = GpsHelper.CreateLocationBasedOnBearingDistance(pB1, 5, 100);
        polyB.Add(pB2);
        var pB3 = GpsHelper.CreateLocationBasedOnBearingDistance(pB2, 95, 100);
        polyB.Add(pB3);
        var pB4 = GpsHelper.CreateLocationBasedOnBearingDistance(pB3, 185, 100);
        polyB.Add(pB4);
var polyA=new List();
var pA1=新的GpsLocation(0,0);
polyA.Add(pA1);
var pA2=GpsHelper.CreateLocationBasedOnBearingDistance(pA1,5100);
polyA.Add(pA2);
var pA3=GpsHelper.CreateLocationBasedOnBearingDistance(pA2,95100);
polyA.Add(pA3);
var pA4=GpsHelper.CreateLocationBasedOnBearingDistance(Pa3185100);
polyA.Add(pA4);
var polyB=新列表();
var pB1=GpsHelper.CreateLocationBasedOnBearingDistance(pA1,95,50);
polyB.Add(pB1);
var pB2=GpsHelper.CreateLocationBasedOnBearingDistance(pB1,5100);
polyB.Add(pB2);
var pB3=GpsHelper.CreateLocationBasedOnBearingDistance(pB2,95100);
polyB.Add(pB3);
var pB4=GpsHelper.CreateLocationBasedOnBearingDistance(PB3185100);
polyB.Add(pB4);
您可以使用

代码片段:

var googleMaps2JSTS=函数(边界){
变量坐标=[];
对于(var i=0;i
html,
身体,
#地图画布{
身高:100%;
宽度:100%;
边际:0px;
填充:0px
}


请提供一个示例,演示您正在尝试执行的操作。@geocodezip我的应用程序是用C#编写的,并使用Android google maps API渲染多边形。但是,多边形计算和合并将脱机完成。我可以假设没有活动的internet连接。我需要在本地进行多边形合并。有离线的GIS工具可以做到这一点。@geocodezip ArcGIS是行业标准吗?