比如地址:山东省济南市高新区
点击快速定位,相应的经纬度改变。
然后查看详细信息,出现地图。根据经纬度坐标找到地图上的点?

解决方案 »

  1.   

    <html>
    <head>
    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&region=CN"></script>
    <script>
    function showMap(location){
    var map;
    var geocoder = new google.maps.Geocoder();
    var address = location;
    var myOptions = {
        zoom:16,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        navigationControl: true,
        mapTypeControl: false,
        streetViewControl: false
    }
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    geocoder.geocode({'address': address},function(results,status){
    if (status == google.maps.GeocoderStatus.OK) {
    map.setCenter(results[0].geometry.location);
    var er = new google.maps.Marker({
    map: map, 
    position: results[0].geometry.location
    });
    }else{
    alert("抱歉,Google Map未能找到该地址!");
    }
    });
    }
    </script>
    </head>
    <body>
    <a href='#' onclick="showMap('山东省济南市高新区');">快速定位</a>
    <div id="map_canvas" style="width:450;height:320px;"></div>
    </body>
    <html>
      

  2.   

    百度地图API开发实例_Online
    百度地图API开发实例手册
      

  3.   


    看google maps API的地址解析
      

  4.   

    是我 说的不够清楚,地址里:包括省市联动的下拉框,最后是详细地址,在后面跟着快速定位。底下是经纬度。编辑页面不要求显示地图。看了几位前辈说的api地址解析。但是都是在地图里的。。只根据地址得到经纬度