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 var lat = result.placemark[i].point.coordinates[1];
// 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;
