locked
wp8.1 runtim app有没有好的地图sdk可以调用,自带的map control定位慢、偏移大 RRS feed

  • 问题

  • 用自带的地图控件实现功能后,发现地图定位慢、不准(应该是自带地图控件自身的问题,因为搜索到不少人遇到了)。然后改用高德地图,但高德地图wp8.1遇到错误,高德地图对wp好像不支持wp8.1,只wp8及以下。

    VS错误信息是:
    1>------ Build started: Project: ZJULife, Configuration: Debug x86 ------
    1> build SDK-Debugx86
    1> 系统找不到指定的路径。
    1> 系统找不到指定的路径。
    1>C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v14.0\8.1\Microsoft.Windows.UI.Xaml.Common.targets(327,9): Xaml Internal Error error WMC9999: Cannot find type System.Security.Cryptography.HashAlgorithm in module mscorlib.dll.
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    高德地图sdk下载

    http://lbs.amap.com/api/windows-phone-sdk/summary/

    我自己怀疑是高德地图索取设备id时遇到问题,因为高德地图sdk配置说明里的ID_CAP_IDENTITY_DEVICE这一项在wp8.1里面是无效的。我在高德地图社区也提了这个问题,http://bbs.amap.com/space-uid-235229.html。以下是高德地图官方配置说明里的设置权限,针对wp8.

    (4)设置权限
    在工程项目 Properties 中双击文件 WMAppManifest.xml,选择 Capabilities 选项,勾选 ID_CAP_IDENTITY_DEVICE



    • 已编辑 chao cui 2015年3月11日 0:13
    2015年3月10日 16:52

答案

  • 推荐方法:app内嵌套浏览器webview,webview加载地图,外部程序和webview的js也是很好通讯的,

    大部分地图的api都是有网页js sdk的,你可以任意选择

    • 已标记为答案 chao cui 2015年3月11日 11:34
    2015年3月11日 7:24

全部回复

  • 推荐方法:app内嵌套浏览器webview,webview加载地图,外部程序和webview的js也是很好通讯的,

    大部分地图的api都是有网页js sdk的,你可以任意选择

    • 已标记为答案 chao cui 2015年3月11日 11:34
    2015年3月11日 7:24
  • 推荐方法:app内嵌套浏览器webview,webview加载地图,外部程序和webview的js也是很好通讯的,

    大部分地图的api都是有网页js sdk的,你可以任意选择

     非常感谢,这个我在bing地图上看到了,也有很详细的实例,但我没js基础。。还是继续用自带map control吧,非常感谢回答。
    2015年3月11日 11:34