Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.07.2018, 21:15
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Удаление маркера с карты 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 ругается.

Помогите пожалуйста исправить. Не понимаю, что он от меня хочет

Последний раз редактировалось Янковиц, 23.07.2018 в 21:18.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печать карты Google Map на сайте Lukashev Ваши сайты и скрипты 1 08.06.2017 11:02
Google maps markers удаление маркеров удаляет всю карту Ducol Events/DOM/Window 2 02.09.2016 12:06
Как отобразить созданный маршрут в api google maps на Гугл карты Yaros111 Events/DOM/Window 1 20.03.2015 07:42
Новые Google Карты djinn2 Events/DOM/Window 0 01.06.2014 22:43
местоположения пользователя на карты Google Giku Мобильный JavaScript 4 20.12.2012 19:56