2013-04-02 37 views
1

在GitHub上發現了GeoLocation jQuery插件(鏈接如下),它效果很好。我唯一的問題是,在對10個地址進行排序後,任何剩餘的地址都會返回,但距離未知。我有12個地址進行排序。使用jQuery Plugin進行地理位置列表排序

我不確定這是Google API的一些默認設置,還是我需要對jquery-location.js進行一些更改。它也在演示http://atxwebshow.com/coffeeshops/上發生。

文件https://github.com/teleject/HTML5-GeoLocation-jQuery-Plugin

回答

0

Google Maps API v3 Geocoding service是受速率限制和配額。如果您不尊重這一點並檢查錯誤,您會得到大約10個左右的結果(取決於服務器負載),那麼您會收到OVER_QUERY_LIMIT響應。

該插件中的大部分錯誤路徑都會導致它無提示失敗,儘管問題似乎是首先定位(如果失敗,甚至不會嘗試排序),如果成功,則獲得OVER_QUERY_LIMIT (來自DirectionsService)。 your code with some error checking

+0

我剛剛使用Google Maps API v3生成的瀏覽器密鑰,該密鑰有25,000個請求/天的限制。我只是測試,所以我知道我甚至沒有接近最大。我的排序很好(沒有錯誤,我可以看到),它只是沒有抓住任何超過10.抱歉,第一次使用谷歌地圖API。 – echristo66

+0

檢查返回的錯誤代碼。每天25,000個請求不相關,還有一個速率限制([OVER_QUERY_LIMIT](http://stackoverflow.com/search?q= [google-maps-api-3] + OVER_QUERY_LIMIT))。請檢查返回的狀態(我不熟悉插件,再次查看,可能使用DirectionsService,它有相同的問題,是按直線距離還是行駛距離排序?) – geocodezip

+0

我會得到一個類似的東西提醒框?我的頁面:http://www.echristo.com/test/test.html – echristo66