gpt4 book ai didi

windows-phone-7 - 显示地理坐标对象的折线

转载 作者:行者123 更新时间:2023-12-05 01:16:35 24 4
gpt4 key购买 nike

我有一堆 GeoCoordinate 对象,我希望将它们显示为折线(以显示一个人所走的路径)。

我不成功的尝试(不显示任何行):

var map = new Map(); // Nokia Maps
var layer = new MapLayer();
var overlay = new MapOverlay();
var polyline = new MapPolyline();

var gc = new GeoCoordinateCollection();
foreach(var geo in MyGeoCoordinateList) {
gc.Add(geo);
}

polyline.Path = gc;
polyline.StrokeColors = Colors.Red;
polyline.StrokeThickness = 3;

overlay.Content = polyline;

layer.Add(overlay);
map.Layers.Add(layer);
LayoutRoot.Children.Add(map);

最佳答案

事实证明,要显示一条路径(它只是连接点而不像 Mike Brown 的示例中那样遵循道路),您需要将折线添加到 MapElements 对象,即:

var map = new Map(); // Nokia Maps 
var polyline = new MapPolyline();

var gc = new GeoCoordinateCollection();
foreach(var geo in MyGeoCoordinateList) {
gc.Add(geo);
}

polyline.Path = gc;
polyline.StrokeColors = Colors.Red;
polyline.StrokeThickness = 3;

map.MapElements.Add(polyline);
LayoutRoot.Children.Add(map);

作为奖励,这里是如何设置 map ,使其包含视口(viewport)中的点(带有漂亮的动画):
map.SetView(LocationRectangle.CreateBoundingRectangle(MyGeoCoordinateList, MapAnimationKind.Parabolic);

关于windows-phone-7 - 显示地理坐标对象的折线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13556334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com