如何在 bingmap 中推送 2044 个邮政编码而不出现错误表达式太长或复杂而无法编译?

问题描述 投票:0回答:0

我正在尝试在 bingmaps 中制作所有荷兰 (4044) 邮政编码的多边形。每个邮政编码有 10 到 1000 个坐标。我尝试了以下代码,它适用于大约 200 个邮政编码:

var polygoncolor = new Microsoft.Maps.Color(100, 255, 0, 0);
var  pc1011 = new Array (
new Microsoft.Maps.Location(52.372203,4.913825),
new Microsoft.Maps.Location(52.375787,4.912745),
new Microsoft.Maps.Location(52.37605,4.911752));         
var polygon1011 = new Microsoft.Maps.Polygon(pc1011  , {
            fillColor: polygoncolor,
            strokeColor: polygoncolor
        });
map.entities.push(polygon1011);

我也尝试过这个,这就是我喜欢看到它起作用的原因:

var myMappings = [
{  pc: "1011", coor: new Array(
     new Microsoft.Maps.Location(52.365669,4.901578),
     new Microsoft.Maps.Location(52.372203,4.913825),
     new Microsoft.Maps.Location(52.378387,4.905391)
)},
  {     
    pc: "1012", coor: new Array(
    new Microsoft.Maps.Location(52.381136,4.89783),
    new Microsoft.Maps.Location(52.372203,4.913825),
    new Microsoft.Maps.Location(52.382393,4.900011)
)}];

for (var i = 0; i < myMappings.length; i += 1) {
     var polygoncolor = new Microsoft.Maps.Color(100, 0, 0, 100);
     var polygon = new Microsoft.Maps.Polygon(myMappings[i].coor, {
       fillColor: polygoncolor,
       strokeColor: polygoncolor
     });
     map.entities.push(polygon);

}

两者都适用于有限的邮政编码。但是当我尝试推送超过~300个邮政编码/多边形和~200个坐标时,它会返回下面的错误。我正在使用 Visual Studio .net 和 bingmaps。有谁知道如何修复这个错误?或者也许有一个完整的其他解决方案来显示所有荷兰邮政编码? “/”应用程序中的服务器错误。

编译错误描述:资源编译过程中出现错误 需要满足此请求。具体请查看以下内容 错误详细信息并适当修改您的源代码。

编译器错误消息:CS1647:表达式太长或太复杂 编译

来源错误:

[没有相关源代码行]

源文件:行:0

显示详细的编译器输出:

C:\Program Files (x86)\IIS Express> “C:\Windows\Microsoft.NET\Framework 4.0.3031

javascript asp.net bing-maps
© www.soinside.com 2019 - 2024. All rights reserved.