设为首页收藏本站
查看: 127|回复: 0

[PHP] php调用googleapi地图显示代码-PHP源码

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2018-7-16 23:48:00 | 显示全部楼层 |阅读模式
    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";
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表