javascript中的InfoWindow是否可以点击移动设备?

时间:2012-11-26 05:14:02

标签: javascript jquery-mobile google-maps-mobile

我的应用程序中有一个位置,当我点击按钮时,它会显示一个带有标记的地图,当我点击标记时,它会向我显示一个InfoWindow,其中包含该位置的详细信息。现在我希望当我点击InfoWindow时,另一个地图页面打开,显示我当前位置和该位置之间的路径。

有人建议我在移动设备中可以点击InfoWindow,所以我继续下一页。

感谢任何帮助。 提前致谢。

1 个答案:

答案 0 :(得分:0)

不能这样做。

您还有其他3个选项:

  1. 查看this示例并将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,herehere您可以找到更多相关信息。根据需要设计风格。

  4. Here您将找到如何在infoWindow和infoBox(v2和v3)上添加click事件的示例。之后,只需使用此代码显示您想要的页面:

    $.mobile.changePage("#jobInfo", {transition: "none", reloadPage : false});