有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javagmapsfx。从映射中删除调试面板

我使用GmapsFX1.1.0用谷歌地图创建了一个简单的JavaFX项目

public class CorrectorClientMain extends Application implements MapComponentInitializedListener { protected GoogleMapView mapComponent; protected GoogleMap map; private Button btnZoomIn; private Button btnZoomOut; private Label lblZoom; private Label lblCenter; private Label lblClick; private ComboBox<MapTypeIdEnum> mapTypeCombo; @Override public void start(final Stage stage) throws Exception { mapComponent = new GoogleMapView(); mapComponent.addMapInializedListener(this); BorderPane bp = new BorderPane(); ToolBar tb = new ToolBar(); btnZoomIn = new Button("Zoom In"); btnZoomIn.setOnAction(e -> { map.zoomProperty().set(map.getZoom() + 1); }); btnZoomIn.setDisable(true); btnZoomOut = new Button("Zoom Out"); btnZoomOut.setOnAction(e -> { map.zoomProperty().set(map.getZoom() - 1); }); btnZoomOut.setDisable(true); lblZoom = new Label(); lblCenter = new Label(); lblClick = new Label(); mapTypeCombo = new ComboBox<>(); mapTypeCombo.setOnAction( e -> { map.setMapType(mapTypeCombo.getSelectionModel().getSelectedItem() ); }); mapTypeCombo.setDisable(true); Button btnType = new Button("Map type"); btnType.setOnAction(e -> { map.setMapType(MapTypeIdEnum.HYBRID); }); tb.getItems().addAll(btnZoomIn, btnZoomOut, mapTypeCombo, new Label("Zoom: "), lblZoom, new Label("Center: "), lblCenter, new Label("Click: "), lblClick); bp.setTop(tb); bp.setCenter(mapComponent); bp.setLeft(btnType); Scene scene = new Scene(bp); stage.setScene(scene); stage.show(); } public void mapInitialized() { //Once the map has been loaded by the Webview, initialize the map details. LatLong center = new LatLong(48.8539819,37.6144408); mapComponent.addMapInializedListener(() -> { // This call will fail unless the map is completely ready. //checkCenter(center); }); MapOptions options = new MapOptions(); options.center(center) .mapMarker(true) .zoom(12) .overviewMapControl(false) .panControl(false) .rotateControl(false) .scaleControl(true) .streetViewControl(false) .zoomControl(true) .mapType(MapTypeIdEnum.HYBRID); map = mapComponent.createMap(options); } private void checkCenter(LatLong center) { // } public static void main(String[] args) { launch(args); } }

运行应用程序时,我会在窗口中看到调试面板:

Firebug

我可以删除这个调试面板吗?我忘记设置任何参数了吗


共 (1) 个答案

  1. # 1 楼答案

    如果您查看一下项目站点,在发布link中,有两个较新的版本

    事实上,1.1.1版的更改列表已经解决了您的问题:

    Fixed issue where FireBug plugin was always displaying by default with the Map.

    所以我建议你更新你的版本到最后一个可用的版本1.1.2