php 调用google api 地图显示代码
google.load("maps", "2.x");
google.setOnLoadCallback(initialize);
var map = null;
var geocoder = null;
function initialize() {
// 检测IE是否支持 Google Map API
if ( GBrowserIsCompatible() ) {
map = new google.maps.Map2(document.getElementById('map'));
geocoder = new GClientGeocoder();
// 设置地图中心
map.setCenter(new GLatLng(25.036772,121.520269), 12);
} // if
else {
alert('您流量器不支持Google Map');
} // else
}
function showLocation() {
// 清除marker
map.clearOverlays();
var address = document.getElementById('txtAddress').value;
geocoder.getLocations(address, cb_showLocation);
}
function cb_showLocation(result) {
// 显示结果
if (result.Status.code == G_GEO_SUCCESS) {
// 成功
for (var i=0; i
// lat
var lng = result.Placemark[i].Point.coordinates[0];
// lng
var address = result.Placemark[i].address; // 地址
var point = new GLatLng(lat,lng);
var marker=new GMarker(point, {title:i+1});;
map.addOverlay(marker);
} // for
} // if
}
var status=[];
status[G_GEO_SUCCESS] = "Success";
status[G_GEO_MISSING_ADDRESS] = "Missing Address";
status[G_GEO_UNKNOWN_ADDRESS] = "Unknown Address";
status[G_GEO_UNAVAILABLE_ADDRESS]= "Unavailable Address";
status[G_GEO_BAD_KEY] = "Bad Key";
status[G_GEO_TOO_MANY_QUERIES] = "Too Many Queries";
status[G_GEO_SERVER_ERROR] = "Server Error";