Google maps api 3 Google maps setMap()和地图选项

Google maps api 3 Google maps setMap()和地图选项,google-maps-api-3,Google Maps Api 3,我是谷歌地图api v3的新手。 在GoogleMaps官方教程中,使用 new google.maps.Marker({ map: map //Map option }); 或 彼此之间有什么区别?头顶: 您可以稍后创建标记并将其添加到地图中,例如使用setMap()单击某个按钮后 一个页面上可以有多个地图。您可以使用setMap() 您还可以使用setMap(null) 假设您的意思是google.maps.Marker这两个代码最终的结果完全相同 第一个代码使用map属性初始化标

我是谷歌地图api v3的新手。 在GoogleMaps官方教程中,使用

new google.maps.Marker({
 map: map    //Map option
});

彼此之间有什么区别?

头顶:

  • 您可以稍后创建标记并将其添加到地图中,例如使用
    setMap()单击某个按钮后
  • 一个页面上可以有多个地图。您可以使用
    setMap()
  • 您还可以使用
    setMap(null)

  • 假设您的意思是
    google.maps.Marker
    这两个代码最终的结果完全相同


    第一个代码使用map属性初始化标记,而第二个代码不使用map属性初始化标记,并设置已初始化标记的map属性。

    第一个代码将触发语法错误(由分号强制),而第二个将触发一个错误,因为一个未定义的构造函数
    google.maps.Markers
    (sarkasm)@Dr.Molle很好。即使我有一个未定义的构造函数error@Dr.Molle类型。应该是的,我猜他是在问哪个更好
    new google.maps.Marker({
     //some options here
    }).setMap(map);