Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android phonegap应用程序中基于Javascript的谷歌地图API在印度运行良好,但在美国却不行_Javascript_Android_Google Maps Api 3_Cordova - Fatal编程技术网

Android phonegap应用程序中基于Javascript的谷歌地图API在印度运行良好,但在美国却不行

Android phonegap应用程序中基于Javascript的谷歌地图API在印度运行良好,但在美国却不行,javascript,android,google-maps-api-3,cordova,Javascript,Android,Google Maps Api 3,Cordova,我正在使用谷歌地图开发基于cordova/phonegap的地理定位应用程序。我正在使用Cordova 2.4,如果这对这个问题很重要的话。我正在从手机上获取位置坐标,并将其显示为地图上的标记。我还使用谷歌的反向地理位置来获取与该位置对应的地址。然而,地图这件事在印度运作良好。它在地图上显示标记,并获取该位置的地址。然而,当我将同一个应用程序发送给我在美国的朋友进行测试时,他看不到地图或标记,也看不到与GPS坐标对应的地址。他确实收到了GPS坐标的警报(我是为了调试而添加的) 因此,似乎有一个问

我正在使用谷歌地图开发基于cordova/phonegap的地理定位应用程序。我正在使用Cordova 2.4,如果这对这个问题很重要的话。我正在从手机上获取位置坐标,并将其显示为地图上的标记。我还使用谷歌的反向地理位置来获取与该位置对应的地址。然而,地图这件事在印度运作良好。它在地图上显示标记,并获取该位置的地址。然而,当我将同一个应用程序发送给我在美国的朋友进行测试时,他看不到地图或标记,也看不到与GPS坐标对应的地址。他确实收到了GPS坐标的警报(我是为了调试而添加的)

因此,似乎有一个问题可能是地图API在美国不起作用。我把它发给了美国的许多人,他们都有同样的问题。而它在印度的多台设备上工作,如Nexus 4、Nexus S、Galaxy S2等

该应用程序检查位置服务是否已启用(使用Cordova插件),如果未启用,则要求用户执行此操作

然后我创建了一个控制台API密钥并使用了它,但结果仍然是一样的(控制台API密钥是为我在印度的gmail帐户生成的)

我想知道,对于使用API密钥查看美国地址的谷歌地图数据(基于印度的帐户)或使用无密钥(在印度有效)是否有任何限制

任何帮助都将不胜感激

谢谢, 曼尼什语


更新:修复了这个问题。还有一个完全无关的问题/bug

API端点可能是地理位置的吗?也许你需要检查一下,以确保在印度调用API的URL与美国的URL没有什么不同?@Dave我无法检查到这些URL。URL非常通用。唯一的东西就是API密钥,它链接到一个来自印度的google帐户。即使没有指定API密钥,它在美国也不起作用,尽管在印度效果很好。您正在调试API调用吗?得到任何40倍或50倍的错误?嗨@user2912552你能告诉我这个问题是如何解决的吗,我也得到了这个问题,但我无法找到根本原因。请详细说明与您无关的问题/错误