Я пытаюсь использовать карты Google в мобильном приложении jquery. Карта имеет слой таблицы слияния, слой загружается правильно, и вызывается прослушиватель щелчков, но значение, присвоенное функции обратного вызова, равно нулю. Мне нужно использовать значения, связанные с нажатием на маркер.
Установка слоя и добавление прослушивателя событий.
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'Address',
from: table_id
}
});
// map is an instance of google.maps.Map
layer.setMap(map)
google.maps.event.addListener(layer, 'click', function(e) {
console.log(e);
$.mobile.changePage(...);
});
Правильно ли я использую addListener?
Соответствующая документация .
Соответствующий пример .