Я новичок в HTML и JavaScript. Я прочитал текстовый файл, который содержит долготу и широту. Я прочитал этот текстовый файл и сохранил его в 3 массивах. Один содержит долготу, одну широту и один содержит идентификатор. Текстовый файл, как это: (вы можете сохранить его для отладки цели с моим кодом ниже)Почему у меня нет маркера в Google map API
ID LONGITUDE LATITUDE
0 77.139305 28.795975
2 77.308929 28.486877
4 73.820680 18.464110
6 75.588783 26.599820
12 77.193575 28.559693
Я прочитал его и хранить столбец 1, 2 и в col1, col2, COL3 соответственно.
Теперь проблема заключается в том, что приведенный ниже код показывает мне маркер на карте только тогда, когда я накладываю длинный ласт вручную, но когда я использую мои массивы столбцов, он не показывает мне никакого маркера, тогда как он показывает карту.
Что я имею в виду, это запустить этот цикл for в моем коде, и он должен отобразить все маркеры на данной карте. (Да, это правда, что я сохранил все Long и Lat и Id, которые я могу видеть при отладке).
Мой код:
for (var i = 0; i <= array.length - 1; i++)
{
col1[j] = array[i];
col2[j] = array[i + 1];
col3[j] = array[i + 2];
var myLatlng = new google.maps.LatLng(col3[j], col2[j]);
var mapOptions =
{
zoom: 4,
center: myLatlng
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Hello World!'
});
j++;
};
Возможный дубликат [Создание маркеров из внешнего XML-файла] (http: // stackoverflow.com/questions/20081324/create-markers-from-external-xml-file) – sabotero