У меня возникли проблемы с написанием сценария, который добавляет, а затем удаляет метки в Google Планета Земля. Функция add()
добавляет строительство меток пути присвоения меток свойства построения i
после создания метки, используя скрипт прямо АФИ документации:js remove google earth placemark
var placemark = earth.createPlacemark("");
building[i].placemark=placemark;
Когда я назвал функцией remove()
, это снимает метку, соответствующее выбранного пользователь широты, долготы, если в этих координатах есть здание. Проблема в том, что я получаю следующую ошибку.
«TypeError не может прочитать свойство метки неопределенных»
Еще building[i].placemark
объект существует и не является нулевым.
Пожалуйста, добавьте описание к вашему ответу, а не только строку кода. –
Спасибо за ваш ответ, но я знаю метод удаления меток. Но до этого мне нужно проверить, есть ли здание с введенными пользователем координатами, поэтому у меня есть код, который выполняет итерацию через массив зданий, чтобы проверить свойства широты и долготы. Именно в этот момент я получаю сообщение об ошибке, когда объект не определен. – andreithegiant