Google Maps API возвращает «неопределенный», когда я пытаюсь удалить маркер? - PullRequest
1 голос
/ 07 января 2011

Используя API Карт Google v3, я не могу понять, почему я получаю 'undefined' в результате кода ниже, когда я просто пытаюсь удалить маркер с карты?

Пример проблемы с консоли Firebug:

>>> map
Object { gm_accessors_={...}, zoom=9, more...}
>>> markersList[1].visible
true
>>> markersList[1].setMap(null)
undefined

1 Ответ

1 голос
/ 07 января 2011

Я предполагаю, что markersList - это массив экземпляров Google Maps Marker. Когда вы вызываете setMap (null) для маркера, возвращаемое значение не определено, как вы его видите. Вы также должны увидеть, что маркер теперь удален со страницы вашей карты. То же самое можно увидеть, если перейти на http://www.ecu.edu/campusmaps и использовать консоль для ссылки на myMarkers. Возьмите myMarkers [0] .setMap (null), и вы увидите, что результат не определен. Самое главное, вы увидите, что ссылка API Карт Google для класса Marker показывает возвращаемое значение «Нет».

...