【www.gdgbn.com--Google】

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";

本文来源:http://www.gdgbn.com/seo/22681/