2014-08-31 4 views
2

У меня возникли проблемы с написанием сценария, который добавляет, а затем удаляет метки в Google Планета Земля. Функция add() добавляет строительство меток пути присвоения меток свойства построения i после создания метки, используя скрипт прямо АФИ документации:js remove google earth placemark

var placemark = earth.createPlacemark(""); 
building[i].placemark=placemark; 

Когда я назвал функцией remove(), это снимает метку, соответствующее выбранного пользователь широты, долготы, если в этих координатах есть здание. Проблема в том, что я получаю следующую ошибку.

«TypeError не может прочитать свойство метки неопределенных»

Еще building[i].placemark объект существует и не является нулевым.

ответ

1
earth.getFeatures().removeChild(building[i].placemark); 
+1

Пожалуйста, добавьте описание к вашему ответу, а не только строку кода. –

+0

Спасибо за ваш ответ, но я знаю метод удаления меток. Но до этого мне нужно проверить, есть ли здание с введенными пользователем координатами, поэтому у меня есть код, который выполняет итерацию через массив зданий, чтобы проверить свойства широты и долготы. Именно в этот момент я получаю сообщение об ошибке, когда объект не определен. – andreithegiant

Смежные вопросы