var geocoder = null;
function addAddressToMap(response) {
if (!response || response.Status.code != 200) {
alert("对不起,不能解析这个地址");
} else {
var add = "";
for (var i = 0; i < response.Placemark.length; i++) {
add += response.Placemark[i].address + " | ";
}
alert("您查找的位置是 : " + add.substr(5,3));
}
}
function showLocation(address) {
if (GBrowserIsCompatible()) {
geocoder = new GClientGeocoder();
geocoder.getLocations(address, addAddressToMap);
}
}
function success(position) {
alert(position.coords.latitude);
alert(position.coords.longitude);
showLocation(position.coords.latitude + "," + position.coords.longitude);
return position.coords.latitude + "," + position.coords.longitude;
}
function error(msg) {
// var s = document.querySelector('#status');
// s.innerHTML = typeof msg == 'string' ? msg : "failed";
// s.className = 'fail';
// console.log(arguments);
}
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
error('not supported');
}