0

我有以下代码:

var area = new Microsoft.Maps.WellKnownText.read(x, { strokeColor: stroke, strokeThickness: 10 });
$scope.map.setView({ center: new Microsoft.Maps.Location(lat, lng), zoom: 17 });
$scope.map.entities.push(area);

哪个应该映射一个众所周知的文本(wkt)字符串。如果我有一个 POINT(),这很好用,但对于任何其他 WKT 字符串,它什么都不显示。我查看了 MSDN 示例,但它只演示了 POINT(),无论我尝试什么,我都无法显示其他形状。

有没有人能够通过 wkt 处理程序映射形状?

谢谢 Docmur

4

2 回答 2

0

I use the WKT module regularly with all sorts of shapes and haven't had any issues. Here is a larger sample that uses this module to load a large polygon: http://bingmapsv8samples.azurewebsites.net/#North%20Carolina%20Map

Note that your code is incorrectly specifying styles. It should be using a StyleOptions object, also you shouldn't be using the "new" keyword as this is a static function:

var area = Microsoft.Maps.WellKnownText.read(x, { polygonOptions: { strokeColor: stroke, strokeThickness: 10 }});

Documentation can be found here: https://msdn.microsoft.com/en-us/library/mt712880.aspx

于 2017-11-11T00:03:38.470 回答
0

抱歉,老实说,我忘记了这篇文章。我们不久前解决了这个问题,我不记得问题是什么了。我们在 CORS 错误和 Bing Maps 中的 500 个错误代码方面遇到了大量问题,这些错误代码已经消失。我们的钥匙出了点问题,至少这是他们想出的最好的猜测。

我们目前的 WKT 映射工作就像一种享受。

谢谢 Docmur

于 2017-11-13T15:07:17.157 回答