1

我想加载Google Maps JavaScript API,我希望它可以从中国的防火墙内访问。

谷歌推荐 http://maps.google.cn,但如果我使用它,对于世界其他地方的人来说可能会更慢。

根据我的阅读,中国的防火墙不会阻止http://来自谷歌的地址,所以我也许也可以使用http://maps.googleapis.com/

有没有人试过这个,你能就可靠性速度方面提供哪种更好用的建议吗?

NB 我不想用百度地图。

4

2 回答 2

4

由于您在中国使用地图受到限制,因此您在 HTTP 中确实会受到限制。这是他们在常见问题解答页面上的回答

为什么我无法从中国访问 Google Maps API?

Google Maps API 在中国境内通过 maps.google.cn 域提供服务。此域不支持 https。从中国向 Google Maps API 发出请求时,请将https://maps.googleapis.com替换为http://maps.google.cn

例如:

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA 会成为:

http://maps.google.cn/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

可以使用以下引导程序加载 Google Maps JavaScript API:

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

我无法就可靠性和速度发表评论,但我想它仍然会是一样的,因为谷歌仍在处理它。@scaisedge 的回答可以为您提供他在域更改方面的经验。

于 2015-12-30T00:58:48.440 回答
0

我尝试了一个使用大量使用 goggle maps v3 的应用程序:使用 API 标准和使用中国提供的标准。我没有注意到在某些情况下确实出现了明显的减速问题,使用 API 访问中国网站已检测到比正常使用 API 更具执行性。如果出现减速的情况,则认为与 Internet 的正常潮流特性有关。

于 2015-12-29T18:04:04.030 回答