【问题标题】:Displaying map on Kindle Fire在 Kindle Fire 上显示地图
【发布时间】:2012-02-15 13:03:51
【问题描述】:

我想在 Kindle Fire 设备的应用程序中显示地图。 Google 地图是在 Android 设备中显示地图的最佳选择之一,但 kindle fire 不支持 google API。 在搜索备用 API 时。我找到了几个 API,例如 "Mapquest""Open Street Map" 作为选项。我尝试使用 Mapquest 和 Open Street Map 开发示例应用程序,但我仍然无法在 Kindle 上显示地图,因为所有这些 API 都具有使用设备 GPS 的功能,而 Kindle 不支持 GPS。 我认为一种选择是改变罐子。 任何人都可以建议 API 在 Kindle Fire 中显示地图或 还有其他更好的选择吗? 提前致谢

【问题讨论】:

  • Kindle Fire 有 sdk 用于在模拟器中调试应用程序

标签: android kindle-fire


【解决方案1】:

kindle fire 上没有“官方”地图 API。对于我的应用程序,我们将带有 Google Maps javascript 的网页加载到 webview 中,并使用 javascript 与该网页进行交互。您可以考虑以下几点:

  1. 在设备上使用来自网络位置提供程序的数据并构建可加载到 web 视图中的基于 javascript 的 html 页面。然后,使用webvie.loadurl(javascript:...adding a javascript interface 将当前设备位置注入页面并从javascript 内部访问。
  2. 从您的 kindle fire 应用程序中删除地图功能。该设备实际上并不针对手机等用途的地图,因此您的应用程序可能不需要 Kindle Fire 版本中的地图。显然,这取决于您制作的应用类型。

【讨论】:

  • 我可以使用 Mapquest 在 Kindle fire 中显示地图 你可以下载 SDK,这里是链接:link
【解决方案2】:

现在亚马逊提供了一个功能齐全的地图 API,据说是 have interface parity 与 Google API,因此它可能很容易集成。更多细节在这里https://developer.amazon.com/sdk/maps.html 以下是将使用 Google 地图的应用程序迁移到亚马逊地图的说明https://developer.amazon.com/sdk/maps/migrating.html

【讨论】:

    【解决方案3】:

    我会推荐使用 OpenStreetMaps,我已经摆脱了谷歌地图并获得了 OSM,然后你可以使用 Bing Renderrer,效果更好

    通过这种方式,您可以定位所有平板电脑,包括 Kindle 和没有 GAPI 的移动设备,以下链接可能会有所帮助

    http://code.google.com/p/osmdroid/

    为 Bing Renderrer 看@ http://code.google.com/p/osmdroid/source/browse/trunk/osmdroid-third-party/src/org/osmdroid/tileprovider/tilesource/bing/BingMapTileSource.java?r=967

    • 您需要在清单中轻松获取 BING api 密钥的前提条件 BingMapTileSource.retrieveBingKey(getApplicationContext()); bingMapTileSource = 新的 BingMapTileSource(); mMapView.setTileSource(bingMapTileSource);

    这也有一个可行的例子,你可以四处看看

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多