#javascript #google-maps #google-maps-markers
#javascript #google-карты #google-карты-маркеры
Вопрос:
У меня проблема, когда отображаются только некоторые маркеры, а другие отсутствуют.
У меня есть куча «tree_markers», которые не отображаются. Отображаются только древовидные маркеры с одинаковым именем.
Страница с живым тестированием находится здесь: http://www.comehike.com/outdoors/widget.php?height=500amp;width=500amp;hike_id=108amp;type=hike
Кто-нибудь знает, почему отображаются только маркеры деревьев «эвкалипт», а не «Мадрон» или «Кипарис»
Спасибо, Алекс
Ответ №1:
При проверке tree_markers[]
объекта оказывается, что многие деревья имеют одинаковые точные координаты, поэтому они накладываются друг на друга, и вы видите только самые верхние. Более конкретно, все ваши madrones находятся под эвкалиптом.
Пытаюсь выполнить это в консоли:
tree_markers[0].setPosition(new google.maps.LatLng(37.809398,-122.47945))
Перемещает один madrone в воду, чтобы доказать, что он всегда был там, просто не виден.
Комментарии:
1. Я думаю, что карта помещает деревья друг на друга, чтобы один тип всегда находился над следующим. Странно, почему это происходит. Предполагается, что они должны быть разбросаны на карте. lol
Ответ №2:
У меня работает. У вас есть firebug? Это поможет вам отлаживать ваши приложения Google Maps.
Комментарии:
1. Предполагается, что вы увидите около 10 маркеров с деревьями. Вы видите так много? Я вижу только 5, которые предназначены только для одного типа дерева.
2. Общее количество маркеров? Или маркеры деревьев? Если вы наведете курсор мыши на любой маркер дерева, есть ли на нем надпись «Madrone»? — спасибо!
3. Это был первоначальный вопрос. Предполагается, что для 3-разных-деревьев должны быть древовидные маркеры. Но по какой-то причине отображается только один тип дерева 🙂