Javascript 如何向GOOGLE MAPS添加addListener以获取MapType V3
如何向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.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方法的第一个参数是触发事件的对象。因此,作为第二个参数,您传递一个事件,该事件将仅由该对象触发。不过,请始终查找作为第一个参数传递的对象的文档(在本例中为映射,但可以是标记对象等),并查看它触发的确切事件