【问题标题】:how to build windows phone 8 offline map load local data on map如何构建 windows phone 8 离线地图在地图上加载本地数据
【发布时间】:2014-09-23 06:19:26
【问题描述】:

我想创建一个地图,显示来自本地数据库(如 sqlite)的离线地图,此外,我需要在 windows phone 8 中对其执行地图操作。我正在谷歌上搜索相同的东西,我得到了类似 mapbox 的东西sdk https://www.mapbox.com/developers/api/ 但适用于 android 和 iOS,而不适用于 windows phone 8。有人能给我一个关于如何去做的想法吗?

【问题讨论】:

    标签: windows-phone-8


    【解决方案1】:

    您可以将地图下载任务用于 windows phone 离线应用程序..

    MapDownloaderTask mdt = new MapDownloaderTask();
    mdt.Show();
    

    如需更多参考,请参阅.. http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206984%28v=vs.105%29.aspx

    【讨论】:

    • 感谢您的回复,但我有自定义地图数据,我想在地图上显示,而不是从默认服务器下载的地图。我已经给出了 mapbox.com 的参考,它在服务器上获取/加载自定义自定义地图数据,并提供 API 和 SDK 来接收地图数据也处理地图,但这适用于 Android 和 iOS,不适用于 windows 8 手机和 windows 8。所以我需要帮助在那。
    【解决方案2】:

    我在NZ Topo Map 中所做的是在应用程序中启动本地网络服务,以便地图连接到本地并使用StreamSocketListener 从本地请求图块。

    在此服务中,可以通过本地 url 和端口号(例如 http://127.0.0.1:[port]/)访问,然后您可以从应用程序中提供磁贴,但您可以存储它们。

    您需要创建自己的自定义 TileSource 以添加到地图中,这将从您已连接到 StreamSocketListener 的本地 url 请求地图图块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多