我有一个使用V2的旧gmaps应用程序,我正在尝试将其更新为v3.
我有一个非常简单的问题,但我找不到解决方案.
如何从"event.latLng"中删除纬度和经度?
它正在返回a point(),但我只需要单独的lat和自己的long.
我不能让这个工作.
我试图使用gmaps V3提供的地址组件类型获取国家名称.
我不知道我怎么能以正确的方式得到它.. http://code.google.com/apis/maps/documentation/javascript/services.html#GeocodingAddressTypes
我想在这里提醒国家名字:
警报(结果[1] .address_component [国家]);
这里是代码..任何帮助都非常感谢..谢谢
function codeLatLng() {
var input = document.getElementById("latlng").value;
var latlngStr = input.split(",",2);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
var latlng = new google.maps.LatLng(lat, lng);
if (geocoder) {
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
alert(results[1].address_component[country]);
} else {
alert("No results found");
}
} else {
alert("Geocoder failed due to: " + status);
}
});
}
}
Run Code Online (Sandbox Code Playgroud) google-maps ×2