0

アプリに場所があります。ボタンをクリックすると、その場所にマーカーが付いた地図が表示されます。マーカーをクリックすると、その場所の詳細を含む InfoWindow が表示されます。その InfoWindow をクリックすると、別のマップ ページが開いて、現在の場所とその場所の間のパスが表示されます。

InfoWindow はモバイル デバイスではクリック可能かどうか、誰かが私に提案してくれますか?それで、次のページに進みます。

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

0

そんなことはできません。

他に 3 つのオプションがあります。

  1. この例を見て、infoWindow をダイアログ ボックスに置き換えます。

  2. 別のページに必要な情報を表示するマーカーにクリック イベントを配置します。

    $('#map_canvas').gmap('addMarker', {
         'position': new google.maps.LatLng(parameters[j].lat, parameters[j].lng),
         'bounds': true
    }).click(function() {
          // Do something with marker
    });
    
  3. google.maps.Map 実装の場合、カスタム情報ボックスを作成するために使用されるプラグインがあります。これは InfoBox と呼ばれ、ここここで詳細を確認できます。好きなだけスタイリングしてください。

ここでは、infoWindow および infoBox (v2 および v3) にクリック イベントを追加する方法の例を示します。その後、このコードを使用して、必要なページを表示します。

$.mobile.changePage("#jobInfo", {transition: "none", reloadPage : false});
于 2012-11-26T08:28:59.977 に答える