我真的在与插件 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/