Google maps 是谷歌地图JS库的填充符号吗

Google maps 是谷歌地图JS库的填充符号吗,google-maps,google-maps-api-3,ecmascript-6,polyfills,Google Maps,Google Maps Api 3,Ecmascript 6,Polyfills,我有一个应用程序,在谷歌地图javascript库中有一个脚本标签 <script src="https://maps.googleapis.com/maps/api/js? v=3.exp&libraries=geometry&client=MY_CLIENT"></script> 在我删除GoogleMaps脚本标记之前,它运行正常。然而,在我删除脚本之后,in操作符开始为每个符号返回true(即使它没有在对象上使用)。我能够完全通过将脚本标记添加回

我有一个应用程序,在谷歌地图javascript库中有一个脚本标签

<script src="https://maps.googleapis.com/maps/api/js?
v=3.exp&libraries=geometry&client=MY_CLIENT"></script>
在我删除GoogleMaps脚本标记之前,它运行正常。然而,在我删除脚本之后,in操作符开始为每个符号返回true(即使它没有在对象上使用)。我能够完全通过将脚本标记添加回index.html并刷新页面来一致地切换行为

var foo = Symbol('foo')
var obj = {}
foo in obj //true if google maps is not loaded. false otherwise

此行为与所述和的polyfill限制一致。但让我困惑的是,为什么我在谷歌地图的文档中找不到任何关于这个多边形填充的文档,以及为什么他们能够绕过多边形填充的限制。这是google maps的js代码的已知特性/行为吗?

您是否能够像在JSFIDLE或jsbin中那样以孤立的方式复制它?无需实际输入您的凭据。我注意到你也在使用clientID,你会有一个谷歌地图API的高级计划吗?@henrisycip原始消息中有复制。这是创造foo符号的三条线。不过,最难的部分是在旧浏览器中运行。但是任何人都可以把它复制到他们正在运行的任何浏览器上。哦,对不起,我明白了。你是说谷歌地图脚本。我可以添加它我也看到了同样的行为,并且正在破坏另一个预期符号不会被多重填充的库。我一直试图在我的应用程序之外复制它,但一直无法。
var foo = Symbol('foo')
var obj = {}
foo in obj //true if google maps is not loaded. false otherwise