У меня есть некоторые проблемы с моим кодом, у меня есть список аэропортов в базе данных sql, и я хочу создать маркеры для каждого 1 из этих аэропортов.
Для адреса, по которому я получил коды ИКАО для каждого аэропорта, ИКАО уникальна для каждого аэропорта
Я получаю данные из базы данных в виде массива
он сохраняется в "temp" с помощью функции split и с помощью цикла for получает их 1 на 1
Геокодирование не является проблемой, но я не знаю, почему для TITLE и события нажатия
это всегда последний из используемого массива.
вот страница, последняя запись в базе данных ZBAA.
И все маркеры размещены в правильном месте, но заголовок неверен: s
http://mizar.lte.lu/~pr1011_meteo/projet/cartemonde4.php
Проблема с «адресом», я думаю, но я не уверен.
for (var i = 0; i < temp.length; ++i){
var address=temp[i];
geocoder.geocode({ 'address': address}, function(results){
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location,
title:address
});
google.maps.event.addListener(marker, 'click', function() {
window.open ('infomonde.php?icao='+address+'&language=fr', 'Informations météo', config='height=400, width=850, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')});
});
};