我在我的應用程序中有一個位置,當我點擊按鈕時,它會在該位置顯示帶有標記的地圖,當我點擊標記時,它會向我顯示InfoWindow以及該位置的詳細信息。現在我希望當我點擊InfoWindow時,另一個地圖頁面打開,顯示我當前位置和該位置之間的路徑。JavaScript中的InfoWindow是可點擊的還是不適用於移動設備?
有人建議我說InfoWindow可以在移動設備上點擊或不點擊,所以我在下一頁上移動。
任何幫助表示讚賞。 在此先感謝。
我在我的應用程序中有一個位置,當我點擊按鈕時,它會在該位置顯示帶有標記的地圖,當我點擊標記時,它會向我顯示InfoWindow以及該位置的詳細信息。現在我希望當我點擊InfoWindow時,另一個地圖頁面打開,顯示我當前位置和該位置之間的路徑。JavaScript中的InfoWindow是可點擊的還是不適用於移動設備?
有人建議我說InfoWindow可以在移動設備上點擊或不點擊,所以我在下一頁上移動。
任何幫助表示讚賞。 在此先感謝。
它不能這樣做。
您還有其他3個選項:
看this例如,用對話框替換信息窗口:
將click事件上的標記顯示所需信息的另一頁上:
$('#map_canvas').gmap('addMarker', {
'position': new google.maps.LatLng(parameters[j].lat, parameters[j].lng),
'bounds': true
}).click(function() {
// Do something with marker
});
在google.maps.Map實現的情況下,有一個插件用於創建自定義信息框。它被稱爲InfoBox,here和here你可以找到更多關於它。儘可能多地調整它的樣式。
Here,你會發現一個例子,如何對信息窗口和信息框添加click事件(v2和v3)。之後,只需使用此代碼來顯示您想要的頁面:
$.mobile.changePage("#jobInfo", {transition: "none", reloadPage : false});
爲什麼不自己嘗試一下,看看? –
我已經完成了一切,但沒有得到有關可點擊InfoWindow的任何信息。 – Oops