首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UWP MapControl: MapPolyLine失真/格式错误

UWP MapControl: MapPolyLine失真/格式错误
EN

Stack Overflow用户
提问于 2016-06-30 19:27:53
回答 2查看 359关注 0票数 0

我正在开发一个UWP应用程序,并使用MapControl。我还向MapControl添加了像MapIconMapPolyLine这样的元素,但是我在使用MapPolyLine时遇到了问题

有时,当添加这样的多段线时,它看起来完全扭曲/畸形:

更改MapControl的缩放级别时,它通常会返回到所需的多段线,但在使用以前的缩放级别时,它最终会再次显示为畸形。

(在给出的屏幕截图中,MapControl使用了OSM层,但这也发生在默认的Bing-Maps层中;两个屏幕截图都显示了具有不同视角的完全相同的MapPolyLine )

EN

回答 2

Stack Overflow用户

发布于 2017-02-10 13:52:35

看起来你可能也在储存高度?我认为缩放时的地图控件会显示3D空间中的点。

试试这个:

代码语言:javascript
复制
// We are not Plotting Alititue to keep map 'flat' [ Also Emulator sets Altitude  = 0 ]

BasicGeoposition _newPlotPos = new BasicGeoposition() { 
    Latitude = position.Latitude, 
    Longitude = position.Longitude, 
    Altitude = 0    
};
票数 1
EN

Stack Overflow用户

发布于 2017-03-10 16:49:31

也许我没有理解这个问题,因为从屏幕截图中我实际上看不到‘畸形’线在哪里?他们只是那些从屏幕上跑出来的吗?

如果是线跑到远处的点,那么它可能与我遇到的问题相同,原因有两个。首先,如果你使用模拟器,有时当它启动时,第一个GPS位置在西雅图的某个地方,这可能是你得到的第一个点,所以如果你从一个数据库中提取‘本地地理’数据,例如,第一个点是西雅图,那么下一个点是你的本地数据,你得到一条线进入西雅图。其次,MapPloyLine以列表的方式进行点对点的工作,因此进入策略线的每个条目都是从这里->到这里。因此,如果你的职位数据中有“空白”,你可能会看到一条巨大的线条画到看起来很奇怪但却是正确的职位上。我正在将GPS中的数据记录到数据库中,如果记录停止,我会在要表示的数据中增加一个“RecordingCount”和新的“段”。我还使用先进先出缓冲区来绘制折线,跳过第一个绘制点(它是新线段的起点),然后从这个起点转到下一个next...to…到下一个..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38121784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档