簡體   English   中英

Geocoder客戶端與服務器端

[英]Geocoder Client side vs server side

我有一個應用程序,其中有一種方法可以將地址位置導入到系統中。 一次可以是10000。

現在,導入后,有一個用於地圖的選項卡,他們可以使用這些選項卡使用標記在地圖中查看其導入的位置。 為此,我使用了地理編碼器,因為我沒有每個位置的經緯度。但是在Map中,我遇到了地理編碼器查詢限制錯誤。

我確實進行了搜索,發現在Geocoder API中,每個請求限制為每天10個,每天限制為2500個。 現在,我感到很困惑1.如果我使用客戶端地理編碼器,則一次要在地圖上顯示3000條記錄,那么我該怎么做。 2.我發現我們可以使用服務器端地址解析器來做到這一點,但是也有2500個限制,所以如果有人導入1萬條記錄該怎么辦。

請建議我應該使用哪種方法。

並且還需要有關限制的更多信息,因為我將有多個將執行相同操作的用戶。

謝謝。

最重要的是,Maps JavaScript API的客戶端地理編碼器不是為批量地理編碼而設計的。 文檔強調了這一事實:

注意 :服務請求在每個用戶會話中均受速率限制,無論有多少用戶共享同一項目。 首次加載服務API時,會為您分配初始的請求配額。 使用此配額后,API會每秒對其他請求實施速率限制。 如果在特定時間段內提出了太多請求,則API返回OVER_QUERY_LIMIT響應代碼。 每個會話的速率限制禁止將客戶端服務用於批處理請求。 對於批處理請求,請使用Maps API網絡服務。

因此,如果您需要對數千個地址進行地理編碼,則唯一可用的選項是服務器端地理編碼。

服務器端地理編碼默認每秒限制50個查詢,每天請求2500個。

https://developers.google.com/maps/documentation/geocoding/usage-limits

如果在項目中啟用計費,則每天可以收到2500多個請求。 使用Billing,您每天最多可以執行10萬個請求,價格為$ 0.50 USD / 1000個其他請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM