微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 MVVM Googlemap Xamarin 绑定折线

如何解决从 MVVM Googlemap Xamarin 绑定折线

从 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());

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。