Каждая версия реализована по-разному.
Один использует G ~ в глобальном пространстве имен, а другой - в пространстве имен google.maps. ~ 1001 *
Мне не нравится новая версия полностью, потому что некоторые объекты могут быть созданы с помощью JSON, а другие - нет. например. LatLng и маркер.
Добавление другого маркера Отображение маркера также отличается, если вы не хотите этот стандартный маркер Google.
var marker = new google.maps.Marker({
position: latlng,
map: map,
icon: new google.maps.MarkerImage(
"maps/images/point.png", // reference from your base
new google.maps.Size(36, 36), // size of image to capture
new google.maps.Point(0, 0), // start reference point on image (upper left)
new google.maps.Point(10, 10), // point on image to center on latlng (scaled)
new google.maps.Size(20, 20) // actual size on map
)
});
Чтобы уничтожить маркер, просто установите:
marker.setMap(null);
delete marker;