1

是否可以通过鼠标单击使用 JSF PimeFaces 或任何其他 JSF 解决方案的谷歌地图的矩形部分<p:gmap>并获得它的左上角和右下角坐标,就像在 jQuery 示例中一样:http: //jsfiddle.net/JsAJA /3/

在此处输入图像描述

4

1 回答 1

2

我认为不使用 javascript 是不可能的。

您可以在 JS 的 primeface 组件中访问谷歌地图,然后手动添加所有侦听器以处理您的矩形:

//<![CDATA[
function initMap(){
    var map = gmtls.getMap();
    //and now add listeners like:
    google.maps.event.addListener(map, 'mousedown', function(mEvent) {
        //and body of the listener
    });   
}
//]]>

<h:body onload="initMap();">
    <center>
        <h:form>  
            <p:gmap widgetVar="gmtls" center="41.381542, 2.122893" zoom="15" type="hybrid" style="width:600px;height:400px" />
        </h:form>  
    </center>
</h:body>
于 2013-06-02T16:02:19.353 回答