我的应用程序中有一个位置,当我单击按钮时,它会在该位置上显示一个带有标记的地图,当我单击标记时,它会显示一个包含该位置详细信息的信息窗口。现在我希望当我点击那个信息窗口时,另一个地图页面打开,显示我当前位置和那个位置之间的路径。
是否有人建议我在移动设备中是否可以点击 InfoWindow,所以我转到下一页。
任何帮助表示赞赏。提前致谢。
我的应用程序中有一个位置,当我单击按钮时,它会在该位置上显示一个带有标记的地图,当我单击标记时,它会显示一个包含该位置详细信息的信息窗口。现在我希望当我点击那个信息窗口时,另一个地图页面打开,显示我当前位置和那个位置之间的路径。
是否有人建议我在移动设备中是否可以点击 InfoWindow,所以我转到下一页。
任何帮助表示赞赏。提前致谢。
不能那样做。
您还有 3 个其他选项:
查看此示例并将 infoWindow 替换为对话框:
将点击事件标记在另一个页面上显示所需的信息:
$('#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,在这里和这里你可以找到更多关于它的信息。随心所欲地设计它。
在这里,您将找到如何在 infoWindow 和 infoBox(v2 和 v3)上添加点击事件的示例。之后,只需使用此代码显示您想要的页面:
$.mobile.changePage("#jobInfo", {transition: "none", reloadPage : false});