2016-05-30 20 views
2

由於Google提供來自中國不同域的API,例如maps.google.cn,我應該如何加載API?如何讓谷歌地圖可以從中國和世界其他地方進行觀看?

<script src="http://maps.google.cn/maps/api/js?key=YOUR_API_KEY"type="text/javascript"></script> 

目前我只使用這條線,它的工作原理。

是否有可能首先從https://maps.google.com/maps/api/js加載API,如果它不可評估(即來自中國的用戶),則使用maps.google.cn代替?

不管怎麼說,與從maps.google.cn加載API相比,這種方法是否有益?

謝謝。

回答

0

您可以從谷歌使用下面的指南,瞭解有關Loading the API in China

的谷歌地圖的JavaScript API從 http://maps.google.cn擔任中國境內。向中國提供內容時,請將 https://maps.googleapis.com替換爲http://maps.google.cn

例如:

<script src="http://maps.google.cn/maps/api/js?key=YOUR_API_KEY"> 
</script> 

如果您在專門針對中國用戶,你應該添加 區域和語言參數以及。 API支持zh-CNzh-TW作爲語言參數的值。

<script src="http://maps.google.cn/maps/api/js?region=cn&language=zh-CN&key=YOUR_API_KEY"> 
</script> 

您的情況下,最好的辦法是基於客戶端的IP地址和負載相應的API來檢測用戶所在的國家。

對於您可以使用

freegeoip.net/{format}/{IP_or_hostname} 
相關問題