2012-05-13 51 views
0

我有一個web應用程序,在谷歌地圖上創建標記,我想知道是否有某種方式來找到我的自定義標記附近的位置,以便用戶可以看到他們周圍的東西。如何找到附近的地方我的自定義標記

謝謝你在前進,

羅伯特

+0

您是否有圍繞您的標記的這些位置的數據存儲?你想展示什麼樣的東西? –

+0

我想顯示附近的任何餐廳,酒店,酒吧/俱樂部或商店,以便人們不必放大查看街道名稱就可以瞭解他們正在查看的位置。 – RobertH

回答

3

地方圖書館api-doc提供你所尋求的信息。您可以通過將libraries=places參數加載了谷歌地圖的URL加載庫,如下所示:

<script type="text/javascript" 
    src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"> 
</script> 

然後你請求有關使用類似於此代碼的地方,從Place Search Requests section of the Developer's Guide複製的數據,這將搜索對於變量中定義的點500米內的商店pyrmont

var map; 
var service; 
var infowindow; 

function initialize() { 
    var pyrmont = new google.maps.LatLng(-33.8665433,151.1956316); 

    map = new google.maps.Map(document.getElementById('map'), { 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
     center: pyrmont, 
     zoom: 15 
    }); 

    var request = { 
    location: pyrmont, 
    radius: '500', 
    types: ['store'] 
    }; 

    service = new google.maps.places.PlacesService(map); 
    service.search(request, callback); 
} 

function callback(results, status) { 
    if (status == google.maps.places.PlacesServiceStatus.OK) { 
    for (var i = 0; i < results.length; i++) { 
     var place = results[i]; 
     createMarker(results[i]); 
    } 
    } 
} 
+0

非常感謝 – RobertH