map.addOverlay in Google API v3

Jim picture Jim · Jun 6, 2012 · Viewed 22.4k times · Source

is this the correcty way to change the add Overlay to v3? In V3 addOverlay is deprecated...and replaced with setMap?

    if (setContainerVisible == 1) {
        mapElements[lMapElementIndex]['visible'] = 1;
        //map.addOverlay(marker); v2
        marker.setMap(marker); // v3 ??
    }

for more infos see the whole source http://pastebin.com/w1nm0W75 (line: 507)

Answer

Suvi Vignarajah picture Suvi Vignarajah · Jun 6, 2012

Not quite, there is actually a number of ways you can do it. The simplest, and what you're probably looking for is

marker.setMap(map);

You can also initialize the map it supposed to be bound to when initializing your marker variable in the markerOptions.

Take a look at this document, it describes the methods and approaches to add markers and other overlays in V3: https://developers.google.com/maps/documentation/javascript/overlays#AddingOverlays