Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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 如何向GOOGLE MAPS添加addListener以获取MapType V3_Javascript_Api_Google Maps - Fatal编程技术网

Javascript 如何向GOOGLE MAPS添加addListener以获取MapType V3

Javascript 如何向GOOGLE MAPS添加addListener以获取MapType V3,javascript,api,google-maps,Javascript,Api,Google Maps,如何向GOOGLE MAPS添加addListener以获取MapType V3 我用 google.maps.event.addListener(map, "maptypechanged", function() { var newMapType = map.getCurrentMapType(); alert(newMapType); }); 不要提醒你的事件是错误的!应该是这样的 google.maps.event.addListener(map, "maptypeid_

如何向GOOGLE MAPS添加addListener以获取MapType V3

我用

google.maps.event.addListener(map, "maptypechanged", function() {
    var newMapType = map.getCurrentMapType();
    alert(newMapType);
});

不要提醒你的事件是错误的!应该是这样的

google.maps.event.addListener(map, "maptypeid_changed", function() {
    var newMapType = map.getMapTypeId();
    alert(newMapType);
});

你的活动是错误的!应该是这样的

google.maps.event.addListener(map, "maptypeid_changed", function() {
    var newMapType = map.getMapTypeId();
    alert(newMapType);
});

假设我理解正确,我认为您要查找的事件实际上被称为
maptypeid\u changed
,您要查找的类的方法是
getMapTypeId
,它返回以下实例:

地图类型ID的文档已更改:

当mapTypeId属性 变化


maptypechanged
事件和
getCurrentMapType
方法都来自已被正式弃用的版本2 API。

假设我理解正确,我认为您查找的事件实际上被称为
maptypeid\u changed
,您要查找的类的方法是
getMapTypeId
,它返回以下对象的实例:

地图类型ID的文档已更改:

当mapTypeId属性 变化


maptypechanged
事件和
getCurrentMapType
方法都来自已被正式弃用的版本2 API。

我不是谷歌地图专家,但乍一看,您似乎没有听到有效的事件。因为(至少通过阅读代码可以看出)您正在传递一个映射对象,所以您应该坚持使用有效的映射事件。此处(请参见事件表)没有“maptypechanged”事件:

也许你想要“maptypeid_更改”事件


无论如何,addEventListener方法的第一个参数是触发事件的对象。因此,作为第二个参数,您传递一个事件,该事件将仅由该对象触发。尽管如此,请始终查找作为第一个参数传递的对象的文档(在本例中为Map,但可能是标记对象等),并查看它触发的确切事件。

我不是谷歌地图专家,但乍一看,您似乎没有听到有效的事件。因为(至少通过阅读代码可以看出)您正在传递一个映射对象,所以您应该坚持使用有效的映射事件。此处(请参见事件表)没有“maptypechanged”事件:

也许你想要“maptypeid_更改”事件

无论如何,addEventListener方法的第一个参数是触发事件的对象。因此,作为第二个参数,您传递一个事件,该事件将仅由该对象触发。不过,请始终查找作为第一个参数传递的对象的文档(在本例中为映射,但可以是标记对象等),并查看它触发的确切事件