2013-02-17 42 views
1

我正在嘗試將Google Place API集成到我已成功完成的應用程序中。不過,我不太確定爲什麼地圖左下角有重複的上市信用。Google地圖API在地圖上重複列出信用點

我的代碼放置這些谷歌地點標記如下。爲了幫助你們更好地理解問題,在代碼片段之後提供了一個屏幕截圖。

var request = { 
     location: latlng, 
     radius: '500', 
     types['bank','cafe','bus_station','gym','beauty_salon','convenience_store','health','school','store', 
     'gym','hair_care','school','police','pet_store','parking','pharmacy','dentist','church','bus_stop'] 
    }; 
    service = new google.maps.places.PlacesService(map); 
    service.nearbySearch(request, callback); 

enter image description here

我敢肯定,罪魁禍首是上面的代碼片斷。幫助表示讚賞。

預先感謝您。

+0

我猜'原型代碼中沒有出現'types'後的冒號冒號?如果是的話:請提供更多的代碼或小提琴,對於我來說,上面的代碼沒有任何問題:http://jsfiddle.net/doktormolle/SSXkD/ – 2013-02-17 12:41:19

+0

嗨莫勒博士,感謝您的快速回復,併爲我晚了抱歉回覆。我沒有給出足夠的代碼,我後來才意識到。你是對的,上面的代碼沒有任何錯誤。我愚蠢地把上面的代碼片段包裝在for循環中。 – 2013-02-25 08:01:53

回答

0

谷歌地圖Api並不意味着下面的代碼段在for循環。

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

當被多次調用時,您將在地圖上獲得重複信用額度。

相關問題