JxMaps可以禁用Google的默认POI

时间:2017-01-21 21:44:25

标签: java google-maps-api-3 jxmaps

使用JxMaps我可以在Java Swing中显示Google-Map窗口。

放大时,Google会将很多详细信息显示为餐厅和商店。 我也可以点击那些餐馆和商店 - 但这是我不希望在我的申请中有的。

任何人都知道如何禁用它?

我认为在设置地图选项时可能会这样:

            // Getting the associated map object
            map = getMap();
            // Creating a map options object
            MapOptions mapOptions = new MapOptions();
            // Creating a map type control options object
            MapTypeControlOptions controlOptions = new MapTypeControlOptions();
            // Changing position of the map type control
            controlOptions.setPosition(ControlPosition.TOP_RIGHT);
            // Setting map type control options
            mapOptions.setMapTypeControlOptions(controlOptions);
            // Setting map options
            map.setOptions(mapOptions);

但我找不到合适的选择。

非常感谢

1 个答案:

答案 0 :(得分:2)

MapOptions没有允许隐藏POI的属性。但您可以使用隐藏的默认POI创建自定义地图样式。请看下面的例子:

+-----------------------------+
|id|parent|name               |
+--+------+-------------------+
|67|0     |example name 1     |
+--+------+-------------------+
|68|67    |example name 2     |
+--+------+-------------------+
|58|68    |example name 3     |
+--+------+-------------------+
|65|58    |example name 4     |
+--+------+-------------------+
|70|68    |example name 5     |
+--+------+-------------------+
|66|0     |example name 6     |
+--+------+-------------------+