javascript — поиск маркеров по названию на картах Google с переполнением стека

Я получаю маркеры из веб-службы с помощью метода AJAX, и я хотел бы искать их на карте, используя заголовок свойства маркера. Является ли это возможным?

Это моя функция, которая возвращает маркеры:

function displayLocation(location) {

var content =   '<strong>'  + location.name + '</strong>';
var position = new google.maps.LatLng(parseFloat(location.coordinate[0]), parseFloat(location.coordinate[1]));
var marker = new google.maps.Marker({
map: map,
position: position,
title: location.name,
url: 'https://www.google.com.br/#q=' + location.name,
icon: 'img/restaurant_pin.png'
});

var label = new Label({
map: map
});
label.bindTo('position', marker);
label.bindTo('text', marker, 'title');
label.bindTo('visible', marker);
label.bindTo('clickable', marker);
label.bindTo('zIndex', marker);

google.maps.event.addListener(marker, 'click', function() {
window.location.href = marker.url;
});}

0

Решение

Предположим, что markers ваш массив маркеров и yourSearchPhrase это то, что вы ищете:

for (var i=0; i<markers.length; i++) {

if (markers[i].title == yourSearchPhrase) {

// this marker's title equals your search phrase
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]