, просто вонзив зубы в API карт Google.
Я пытаюсь нанести пару маркеров на карту. Готово. Однако я повторно использую переменную / объект для каждого маркера.
Сначала я создаю маркер с параметрами и добавляю его на карту, затем беру ту же переменную маркера , измените его назначение и снова добавьте на карту. Это создает два уникальных маркера с отдельными тегами заголовков.
Я хочу отобразить fo для каждого маркера, но я сомневаюсь, как лучше это сделать.Я также вижу, что появляется флаг проблемы с назначением событий щелчка для каждого маркера, поскольку я использую одну и ту же переменную для добавления каждого маркера, я не уверен, как добавить его событие щелчка к уникальным маркерам (по имени, поскольку имя - это то же самое для обоих, поскольку он никогда не получает никакого идентификатора?)
var marker_obj = new google.maps.Marker({
position: myLatlng,
title:"This is Marker 1",
});
marker_obj.setMap(map);
marker_obj = new google.maps.Marker({
position: myLatlng,
title:"This is Marker 2",
});
marker_obj.setMap(map);
Для создания информационных окон я подумал об использовании одной переменной / объекта, чтобы сохранить информационное окно, а затем перепрофилировать его с новым текстом в каждом событии щелчка маркера.
У меня есть следующие вопросы:
1: Следует ли мне использовать отдельную уникальную переменную / объект для каждого маркера (накладные расходы?), Если нет, как мне определить его событие щелчка.
2: Можно ли перепрофилировать (переназначить) объект информационного окна с новым текстом до его появления, или мне следует создать уникальное информационное окно для каждого маркера?
Я немного похож на Java n00b, так что любая помощь будет принята с благодарностью.