Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Google maps api 3 Google maps setMap()和地图选项_Google Maps Api 3 - Fatal编程技术网

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);