android - mapview 在印度工作但不在瑞士工作

标签 android maps

我正在制作一个 Android 应用程序,我在其中使用谷歌地图,该 map 在印度运行良好,但相同的版本在瑞士无法运行,即在瑞士, map 未加载。 在生成 google api key 或 debug.keystore 时是否有特定于国家或地区的内容。

最佳答案

Is ther anything that is country orregion specific in generating google api key or debug.keystore.

没有。默认情况下,debug.keystore 是特定于开发人员的。因此,Google Map API key 是特定于开发人员的。地理与它无关。

如果这两个设备使用的是同一个 APK 文件,则:

  • 瑞士设备没有互联网连接,或者
  • 瑞士设备无法连接到 Google map 服务器(例如,它们连接到 WiFi 并且存在一些防火墙或代理问题),或者
  • 瑞士设备没有真正的 Google map (例如,它是带有盗版 map 应用的设备,并且缺少适用于 Android 的有效 Google map API 插件),或者
  • 阿尔卑斯山被推平,取而代之的是黑色大网格线,因此 map 显示准确

前两个应可供用户测试(例如,尝试打开 native map 应用程序或浏览器)。最后一个应该可以通过让用户看窗外来测试。 :-)

但是,如果 APK 文件由印度的一名开发人员构建,而另一个 APK 文件由瑞士的开发人员构建,并且该应用程序在印度运行,则瑞士开发人员需要提供他或她自己的 map 源代码中的 API key ,或使用与印度开发人员使用的相同的 debug.keystore

关于android - mapview 在印度工作但不在瑞士工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609808/

相关文章:

android - 如何将全高清图像设置为 ImageView

android - 更改现有 snackBar 的文本

android - 如何在 Android 中更改 Button 小部件的文本?

javascript - Google Maps API 是否适用于 Github Pages?

android - 从 BroadcastReceiver 更新适配器

java - Android 上的 Web 图像导入 ListView

html - 图像映射图像替换 onMouseOver

python - 在 simplekml 中显示本地镜像

Erlang - 合并 map

Android 谷歌地图按关键字搜索