2013-05-14 106 views
-6

我想知道是否可以提供一些幫助來製作帶有輸入的地圖應用程序並顯示指定位置的3公里半徑。 非常感謝。 對不起我的英語不好(jejeje)通過輸入的半徑

回答

0

聽起來你想要做的是對地址進行地理編碼並在其周圍放置一個圓圈。請記住,您必須將Google地圖綁定到DOM元素,該示例代碼是一個ID爲「map」的div。

function geocodeAndMap(address) { 
    var geocoder = new google.maps.Geocoder(); 

    geocoder.geocode({ 'address': address}, function(results, status) { 
    if (status == google.maps.GeocoderStatus.OK) { 
     var myOptions = { 
     zoom: 16, 
     center: results[0].geometry.location, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 

     var map = new google.maps.Map(document.getElementById("map"), myOptions); 

     var addressMarker = new google.maps.Marker({ 
     map: map, 
     position: results[0].geometry.location 
     }); 

     var circle = new google.maps.Circle({ 
     map: map, 
     radius: 3000, 
     fillColor: '#660000' 
     }); 
     circle.bindTo('center',addressMarker,'position'); 
    }); 
}