移动应用开发:GPS、地图与手指友好设计
1. GPS 与 Bing 地图控件的使用
在应用程序中使用 GPS 和 Bing 地图控件时,我们可以让地图始终以 GPS 坐标为中心,还能使用 MapLayer 在特定坐标添加图钉。
MapLayer 的 AddChild 方法非常实用,它能自动将经纬度转换为 x 和 y 坐标,并处理缩放,确保绘制的对象在任何缩放级别下都能完美显示。你只需添加形状并告知图层其位置,其余工作由地图图层完成。
以下是一些常见问题解答:
|问题|解答|
|----|----|
|为什么要使用 GeoPositionAccuracy.Default 而非 GeoPositionAccuracy.High?|根据应用需求,GeoPositionAccuracy.Default 可能已足够。使用 GeoPositionAccuracy.High 会消耗更多电量,且 GPS 启动时间更长。|
|在应用中包含 Bing 地图是否需要付费?|这取决于具体情况。大多数情况下无需付费,但你应查看 Bing 地图账户中心 的条款和条件,以确定应用的独特需求。|
此外,使用 GPS 定位服务时,需要在项目中引用 System.Device 程序集。GeoCoordinate.Speed 的值以米每秒为单位报告,而用于在地图上绘图的类是 MapLayer。
下面是一个练习:在已构建的应用中添加事件处理程序,当用户点击地图时添加图钉,然后在这些图钉之间绘制线条。
移动应用开发:GPS与手势设计
超级会员免费看
订阅专栏 解锁全文
914

被折叠的 条评论
为什么被折叠?



