问题描述
从 Google map Api 获取位置并希望在两点之间创建折线后,问题是 polyline->GeoPath 是只读的。 如何将位置分配给 GeoPath 或直接将位置绑定到地图?
我正在使用以下 this sample
Map map = new Map
{
// ...
};
// instantiate a polyline
polyline polyline = new polyline
{
strokeColor = Color.Blue,strokeWidth = 12,Geopath =
{
new Position(47.6381401,-122.1317367),new Position(47.6381473,-122.1350841),new Position(47.6382847,-122.1353094),new Position(47.6384582,-122.1354703),new Position(47.6401136,-122.1360819),new Position(47.6403883,-122.1364681),new Position(47.6407426,-122.1377019),new Position(47.6412558,-122.1404056),new Position(47.6414148,-122.1418647),new Position(47.6414654,-122.1432702)
}
};
// add the polyline to the map's MapElements collection
map.MapElements.Add(polyline);
解决方法
Polyline -> Geopath -> Add 将解决问题
(function() {
let _toString = Number.prototype.toString;
Number.prototype.toString = function() {
console.log("Number ToString Called");
_toString();
};
})();
let b = new Number(5);
console.log(b);
document.writeln(typeof b);
document.writeln(b.toString());