我的应用程序中有一个位置,当我点击按钮时,它会显示一个带有标记的地图,当我点击标记时,它会向我显示一个InfoWindow,其中包含该位置的详细信息。现在我希望当我点击InfoWindow时,另一个地图页面打开,显示我当前位置和该位置之间的路径。
有人建议我在移动设备中可以点击InfoWindow,所以我继续下一页。
感谢任何帮助。 提前致谢。
答案 0 :(得分:0)
不能这样做。
您还有其他3个选项:
查看this示例并将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,here和here您可以找到更多相关信息。根据需要设计风格。
Here您将找到如何在infoWindow和infoBox(v2和v3)上添加click事件的示例。之后,只需使用此代码显示您想要的页面:
$.mobile.changePage("#jobInfo", {transition: "none", reloadPage : false});