jqueryモバイルアプリ内でグーグルマップを使用しようとしています。マップにはフュージョンテーブルレイヤーがあり、レイヤーは適切に読み込まれ、クリックリスナーが呼び出されますが、コールバック関数に指定された値はnullです。クリックしたマーカーに関連付けられた値を使用する必要があります。
レイヤーを設定し、イベントリスナーを追加します。
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を適切に使用していますか?
関連するドキュメント。
関連する例。