2016-06-08 86 views
0

我試圖讓城市的信息,爲中國用戶谷歌地圖在中國api不支持關鍵?

http://maps.google.cn/maps/api/geocode/json?latlng=39.934574,116.342378&key=MyAPI

它沒有工作

http://maps.google.cn/maps/api/geocode/json?latlng=39.934574,116.342378

我刪除鍵,然後重試

正常工作

MyAPI密鑰在中國不再需要了嗎?如果是的話爲什麼谷歌要求在其他國家設置API密鑰?爲什麼不在中國要求?

我怎麼設置我的API密鑰,才能在中國得到

只是刪除我的重點城市的信息?

回答

3

帶有API密鑰的第一個請求不起作用,因爲Server API密鑰需要https協議。不幸的是,maps.google.cn域名不支持https [1]。沒有API密鑰

[1] https://developers.google.com/maps/faq#china_ws_access

Web服務請求顯然是支持HTTP協議,這樣你就可以得到結果。

使用API​​密鑰的請求與不帶API密鑰的請求之間的區別在於Google如何計算您的使用情況。

當您應用API密鑰時,您的使用情況將根據開發人員控制檯項目進行計算。當您不應用API密鑰時,您的使用情況將根據IP地址進行計算。您每天有2500個請求,但是如果您與其他人共享相同的IP地址,您將無法使用全部2500條每日請求。這就是推薦API密鑰的原因。

在你的情況不請求API密鑰可能是一個解決辦法,但你不能確定你的日常使用將達到2500

+0

太謝謝你了。我還有一個問題。 IP意味着客戶的IP是否正確?如果10個用戶從應用程序商店下載我的應用程序,那麼用戶每天可以向每個用戶請求2500個請求 –

+0

這裏我不確定,用戶可以在NAT後面,所以在這種情況下Google會看到NAT服務器的IP地址,許多用戶可能每個NAT IP共享2500個請求。 – xomena

+0

我明白了:)謝謝你的幫助 –