我在我的应用程序中使用 primefaces Gmap,我希望地图仅显示土耳其国家及其地区。有谁知道这是怎么做到的吗 ?
问问题
1053 次
1 回答
0
基于this answer,您可以关注某事。像这样:
<p:gmap id="gmap" widgetVar="myMap"></p:gmap>
<script type="text/javascript">
var gmap = myMap.getMap();
var table_id = 420419; //can be exchanged wit another table
var FT_Query = "SELECT 'kml_4326' FROM "+ table_id +" WHERE 'name_0' NOT EQUAL TO 'TURKEY'";
var FT_Options =
{
suppressInfoWindows: true,
query: FT_Query
};
var layer = new google.maps.FusionTablesLayer(table_id, FT_Options);
layer.setMap(gmap);
</script>
这里提到的另一种方式;
如果您想限制用户可以在地图上使用的缩放级别范围,您可以覆盖所有地图类型的 .getMinimumResolution() 和 .getMaximumResolution() 方法。
演示。
于 2013-05-06T19:36:25.280 回答