Импорт пинов Google maps из .txt - PullRequest
0 голосов
/ 10 ноября 2018

var gmarkers1 = [];
var markers1 = [];
var infowindow = new google.maps.InfoWindow({
    content: ''
});
markers1 = [
    ['0', 'Title', 52.4357808, 4.991315699999973, 'car'],
    ['1', 'Title', 52.4357808, 4.981315699999973, 'third'],
    ['2', 'Title', 52.4555687, 5.039231599999994, 'car'],
    ['3', 'Title', 52.4555687, 5.029231599999994, 'second']
];

Я нашел этот скрипт, как я могу импортировать данные из файлов .txt в markers1?

И, во-вторых, как я могу показать свой выбор текста document.getElementById?

Я показываю только заголовок, например, если я выбрал «автомобиль», чтобы показывать только заголовок:

<div id="map-canvas"></div>
<select id="type" onchange="filterMarkers(this.value);">
    <option value="">Please select category</option>
    <option value="second">second</option>
    <option value="car">car</option>
    <option value="third">third</option>
</select>
полный сценарий здесь Google Map Pins - Фильтр по категории

1 Ответ

0 голосов
/ 12 ноября 2018

Я попробовал следующий код

filterMarkers = function (category) {
    for (i = 0; i < markers1.length; i++) {
        marker = gmarkers1[i];
        // If is same category or category not picked
        if (marker.category == category || category.length === 0) {
            marker.setVisible(true);
        }
        // Categories don't match 
        else {
            marker.setVisible(false);
        }
        document.getElementById("demo").innerHTML = "You selected: " + marker[];
    }
<p id="demo"></p>

но меня бросает [объект]

Для чтения из txt я не могу это каким-то образом передать. Файл будет на файловом сервере

Спасибо, что уделили время!

...