【问题标题】:Show blank google maps in codename one在代号一中显示空白谷歌地图
【发布时间】:2016-08-12 16:06:20
【问题描述】:

我正在构建一个代号为一个移动应用程序,我需要获取一个空白的谷歌地图,我可以在上面放置显示我自己坐标的图标(不是我可以通过谷歌位置 api 获取的地方)。我怎样才能做到这一点 ?因为除了空白地图我不想获取任何东西,我想知道我是否需要一个网络服务。我已经读过实例化 MapContainer 会显示一个空白的谷歌地图,但我仍然得到一个 osm 地图(在模拟器和真正的 Android 4.4 设备上)。我已经完成了获取密钥所需的所有程序,并且地图演示的所有步骤对我来说都很好。现在我需要知道的是如何获得一张空白地图。

提前感谢您的回答。

【问题讨论】:

标签: java google-maps codenameone


【解决方案1】:

当初始化本机地图失败时,您会在设备上获得 OSM 作为后备。确保您按照here 的说明遵循了集成说明。

您可以通过使用电缆连接设备并从 Android 命令行 SDK 启动 DDMS 工具来调试 Android 设备上的问题。在 90% 的情况下,这意味着您的 SHA1 与地图 API 中定义的不同,并且会在您尝试打开地图时打印出来。

除非您在构造函数中提供了 Google 地图提供程序,否则会在模拟器上显示 OSM。

【讨论】:

  • 它正在工作。我之前没有填写构建参数。使用此代码: new GoogleMapsProvider(key) ,我能够在模拟器和 Android 设备上获得没有 POI 的谷歌地图。谢谢夏。但我不确定我是否了解如何直接在设备上进行调试。我需要 Android Studio 吗?
  • 另一件事。我不确定这是否是问这个问题的正确地方,但我也想做一些我之前问过的事情,但问题已被删除,所以我再问一次。给定至少三对(纬度,经度)对,有没有办法,我可以知道地图上这些点划定的区域的大致大小?有一个名为几何的谷歌地图 javascript api 库,它允许从 web 应用程序计算区域大小,但似乎没有办法从 web 服务中查询它。对此的任何帮助将不胜感激。
  • 我对映射技术不够熟悉,无法帮助您解决第二个问题。如果您不填写构建提示,您将获得 MapComponent 回退,它不是原生地图,并且不像原生地图那样功能/有吸引力。仅供参考,您应该接受/支持有用的答案以提高您自己的排名
  • 答案旁边有一个褪色的复选框,您需要单击它才能变为绿色。
猜你喜欢
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-03
相关资源
最近更新 更多