Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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 谷歌地理编码api在安卓手机上不工作,而在Apache Cordova的Ripple系统中工作_Android_Json_Cordova_Google Maps_Google Maps Api 3 - Fatal编程技术网

Android 谷歌地理编码api在安卓手机上不工作,而在Apache Cordova的Ripple系统中工作

Android 谷歌地理编码api在安卓手机上不工作,而在Apache Cordova的Ripple系统中工作,android,json,cordova,google-maps,google-maps-api-3,Android,Json,Cordova,Google Maps,Google Maps Api 3,我已经开发了一个基于邮政编码的天气探测器测试应用程序。 不幸的是,在使用谷歌地理编码api时,我无法在android手机上获得json结果集。当使用Ripple移动模拟器进行测试时,它在我的系统上运行良好。我使用了下面的api,根据该位置的邮政编码/pin码查找纬度和经度 请建议我一个合适的api,从中我可以从特定区域的pin码中获得Json格式的纬度和经度 以下是我编写的代码,用于根据邮政编码/pin码呈现天气 函数getWeather(){ var zipcode=$(“#输入框”).v

我已经开发了一个基于邮政编码的天气探测器测试应用程序。 不幸的是,在使用谷歌地理编码api时,我无法在android手机上获得json结果集。当使用Ripple移动模拟器进行测试时,它在我的系统上运行良好。我使用了下面的api,根据该位置的邮政编码/pin码查找纬度和经度

请建议我一个合适的api,从中我可以从特定区域的pin码中获得Json格式的纬度和经度

以下是我编写的代码,用于根据邮政编码/pin码呈现天气

函数getWeather(){ var zipcode=$(“#输入框”).val(); 变量qs=”http://maps.googleapis.com/maps/api/geocode/json?address=“+zipcode+”&sensor=true”; var lat=''; var lng=“”; $.getJSON(qs,函数(结果){ lat=results.results[0].geometry.location.lat; lng=结果。结果[0]。geometry.location.lng; 变量queryString=”http://api.openweathermap.org/data/2.5/weather?lat=“+lat+”&lon=“+lng+”&appid=2de143494c0b295cca9337e1e96b00e0”; $.getJSON(查询字符串,函数(res,状态){ $('#temp').text(res.main.temp-273.15); $('#description').text(res.weather[0].“+res.name”中的description+”; }); }); }请看一下。我认为你必须允许你的应用程序请求外部URL

转到项目根文件夹并安装插件:

cordova plugins install cordova-plugin-whitelist
然后将其放入android平台标记之间的
config.xml

<platform name="android">
  <!-- Don't block any requests -->
  <access origin="*" />

  <!-- other stuff -->
</platform>

这就是我如何构建查询字符串的框架,以从邮政编码/pin码中获取纬度和经度。你好,贝特。谢谢你的回复。不幸的是,它仍然不能工作。我已经按照您所说的做了必要的更改,并重新构建了应用程序。它在我的系统上工作,而不是在我的android手机上。是的。几乎没有错误。加载资源失败:服务器以404(未找到)(匿名函数)@ripple.js:50 ripple.js:37 cordova::Initialization Finished(使其如此)的状态响应。嗨,Beat,我正在添加问题中的屏幕截图。但是您的问题在设备上,这些错误怎么办?我在ripple模拟器中看到了这些错误。实际设备上没有错误。控件甚至没有输入$getJSON(…)函数,我试图在该函数中更改标题文本以检查结果。
cordova build android