大佬教程收集整理的这篇文章主要介绍了使用商业客户端ID将Google Maps javascript v2升级到v3,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题:根据文档,如果我们为商业客户使用谷歌地图,我们将需要使用客户端ID代替密钥.
<script src="https://maps.googleapis.com/maps/api/js?v=3&client=gme-myclientId&sensor=false" type="text/javascript"></script>
我得到以下输出,其中所有位置都绘制在单点(可能是中心):
如果我使用此代码:
<script src="https://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script>
我会得到预期的(正确的)输出如下:
我也通过这个documentation来正确使用客户端ID,但是dint帮助.
我使用的是与v2相同的客户端ID,希望不会产生任何问题.
当我不使用客户端ID时,
<script src="https://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script>
响应结构是
"overview_path": [{ "jb": 37.785610000000005,"kb": -122.41127000000002 },… ];
但是,在使用客户端ID时,请说gme-myClientId
<script src="https://maps.googleapis.com/maps/api/js?v=3&client=gme-myClientId&sensor=false" type="text/javascript"></script>
响应结构是
"overview_path": [{ "hb": 37.785610000000005,"ib": -122.41127000000002 },…];
因此,jb,kb到hb,ib的变化导致了问题,因为我使用变量作为获取值的关键.
我正在使用third party Code,内部遵循此程序.
我邮寄了Google企业支持,他们回复说我可能在我的Javascript库中使用了一些未记录的变量.变量名称在库缩小时自动生成,并且可以(并且经常)在它们推送的每个版本上进行更改.正确的方法是仅使用记录的API方法.
var latT = someLOCATIOnObject.lat(); var longT = someLOCATIOnObject.lng();
它对我有用.
以上是大佬教程为你收集整理的使用商业客户端ID将Google Maps javascript v2升级到v3全部内容,希望文章能够帮你解决使用商业客户端ID将Google Maps javascript v2升级到v3所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。