Google Maps setMap()和地图选项

vzh*_*hen 3 google-maps-api-3

我是Google Maps API v3的新手。在Google Maps官方教程中,一些示例代码使用

new google.maps.Marker({
 map: map    //Map option
});
Run Code Online (Sandbox Code Playgroud)

要么

new google.maps.Marker({
 //some options here
}).setMap(map);
Run Code Online (Sandbox Code Playgroud)

彼此之间有什么区别?

Sal*_*man 5

头顶上方:

  1. 您可以创建标记,以后再将其添加到地图中,例如,使用 setMap()
  2. 一页上可以有多个地图。您可以使用选择性地向其中任何一个添加标记setMap()
  3. 您还可以使用选择性地从地图上删除标记 setMap(null)