Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌地图中缩放事件_Javascript_Google Maps_Polymer - Fatal编程技术网

Javascript 在谷歌地图中缩放事件

Javascript 在谷歌地图中缩放事件,javascript,google-maps,polymer,Javascript,Google Maps,Polymer,我正在开发一款基于用户位置动态加载标记的应用程序。如果用户缩小,地图应该向地图添加事件。对于地图,我们使用Polymer的谷歌地图。我很难找出如何应对缩放事件。我们在页面中添加了一个地图,其中包含: 我尝试了几种不同的js事件处理程序,例如: <script> var map = document.querySelector("google-map"); console.log(map); map.addEventListener("bounds_changed", functio

我正在开发一款基于用户位置动态加载标记的应用程序。如果用户缩小,地图应该向地图添加事件。对于地图,我们使用Polymer的谷歌地图。我很难找出如何应对缩放事件。我们在页面中添加了一个地图,其中包含:

我尝试了几种不同的js事件处理程序,例如:

<script>
var map = document.querySelector("google-map");
console.log(map);
map.addEventListener("bounds_changed", function() {
alert(map.zoom);
});
</script>

var-map=document.querySelector(“谷歌地图”);
控制台日志(map);
addEventListener(“边界已更改”,函数(){
警报(地图缩放);
});
我甚至不能让“谷歌地图点击”这样的事件触发。唯一有效的方法是“谷歌地图就绪”


请提供帮助。

尝试将事件侦听器添加到
map
属性,而不是
googlemap
元素

类似于此的内容可以提供所有缩放更改

  <script type="text/javascript">
    var mapElement = document.querySelector("google-map");
    mapElement.addEventListener('api-load', function(e) {
      google.maps.event.addListener(this.map, 'zoom_changed', function() {
        // handle zoom event...
      });
    });
  </script>

var mapeelement=document.querySelector(“谷歌地图”);
mapElement.addEventListener('api-load',函数(e){
google.maps.event.addListener(this.map'zoom_changed',function(){
//处理缩放事件。。。
});
});

如何访问组件中的
google
命名空间?