我正在使用谷歌地图开发基于cordova/phonegap 的地理定位应用程序。如果这对这个问题很重要,我正在使用 Cordova 2.4。我从手机中获取位置坐标并将其显示为地图上的标记。我还使用反向谷歌的地理位置来获取与该位置对应的地址。但是,地图在印度运行良好。它在地图上显示标记并获取该位置的地址。但是,当我将相同的应用程序发送给我在美国的朋友进行测试时,他看不到地图或标记,也无法获取与该 GPS 坐标对应的地址。他确实收到了 GPS 坐标的警报(我为调试目的添加了该坐标)。
因此,似乎 Maps API 在美国无法使用可能存在问题。我把它发给了美国的多个人,他们都有同样的问题。而它在印度适用于 Nexus 4、Nexus S、Galaxy S2 等多种设备。
该应用程序检查是否启用了位置服务(使用 Cordova 插件),如果没有,它会要求用户这样做。
然后我创建了一个控制台 API 密钥并使用它,但结果仍然相同(为我位于印度的 gmail 帐户生成了控制台 API 密钥)。
我想知道对于使用基于印度的帐户的 API 密钥或不使用密钥(在印度有效)查看美国地址的谷歌地图数据是否有任何限制。
任何帮助将不胜感激。
谢谢,马尼什
更新:修复了问题。还有另一个完全不相关的问题/错误。