0

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

是否有人建议我在移动设备中是否可以点击 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 回答