Home >php教程 >PHP源码 >php 调用google api 地图显示代码

php 调用google api 地图显示代码

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-08 17:28:531544browse
<script>ec(2);</script>

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn