javascript - Cordova 反向地理编码返回错误

标签 javascript cordova google-maps plugins

我真的在与插件 cordova-plugin-googlemaps 反向地理编码查找作斗争。

我想做的就是提供纬度和经度并返回街道地址,我认为这很简单。

该文档不存在,如果我使用提供的示例,我得到的只是一个错误,提示“未找到”。

var request = {
  'position': GOOGLE
};
plugin.google.maps.Geocoder.geocode(request, function(results) {
  if (results.length) {
    var result = results[0];
    var position = result.position; 
    var address = [
      result.subThoroughfare || "",
      result.thoroughfare || "",
      result.locality || "",
      result.adminArea || "",
      result.postalCode || "",
      result.country || ""].join(", ");

    alert(address);
  } else {
    alert("Not found");
  }
}); 

我不知道 var 请求下的“GOOGLE”指的是什么。我尝试将坐标放在那里,但我只是得到一个错误。再次强调,没有任何相关文档!

请提供任何帮助,那就太好了

最佳答案

以下是地理编码文档的链接:https://github.com/mapsplugin/cordova-plugin-googlemaps/wiki/Geocoder

我认为,您混合了文档中的一些示例。 ;-))

只需为插件提供一个搜索地址,例如:

var request = "New York, Fifth Avenue";

更新:

并且您必须对 Google 网址进行白侦。

关于javascript - Cordova 反向地理编码返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35013215/

相关文章:

javascript - Google Maps API 3 中的复选框出现问题

javascript - Openlayers 3 map 上下文菜单

javascript - 用一个对象更新另一个对象

javascript - 使用office js使用密码加密Microsoft Excel

android - 无法找到 android.bat

cordova - 如何获取phonegap中的当前位置?

javascript - 浮点加法的奇怪结果

javascript - 如何验证请求是否来自特定的 Web 应用程序

android - LocationRequest 和 LocationClient.requestLocationUpdates

java - 两个位置之间的多段线未捕捉到道路