Удаление маркера с карты google
Есть код для динамичного удаления маркеров на карте 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 ругается. Помогите пожалуйста исправить. Не понимаю, что он от меня хочет |
Часовой пояс GMT +3, время: 15:52. |