Есть код для динамичного удаления маркеров на карте Google Maps поштучно:
function DeleteMarker(latLng, id) {
//Find and remove the marker from the Array
for (var i = 0; i < markersData.length; i++) {
if (markersData[i].id == id) {
var marker = new google.maps.Marker({
position: latLng, //{lat: markersData[i]['lat'], lng: markersData[i]['lng']},
map: map
});
markersData[i] = marker;
//Remove the marker from Map
markersData[i].setMap(null);
//Remove the marker from array.
markersData.splice(i, 1);
return;
}
}
};
В консоли ошибка:
InvalidValueError: setPosition: not a LatLng or LatLngLiteral: not an Object
На элемент повесил функцию следующего характера:
onclick="DeleteMarker((55.88048853880203, 37.72325786469435), 3)"
Я так понял на position ругается.
Помогите пожалуйста исправить. Не понимаю, что он от меня хочет