Поиск местоположения по строке и получение координат в JOSM

Я загрузил карту OSM в Java GUI, используя класс JMapViewer, и добавил окно поиска и кнопку. Как мне искать местоположения, используя строковый ввод в ButtonClick? Это то, что я сделал до сих пор, пожалуйста, скажите мне, что я делаю неправильно или что мне делать?

private final JTextField searchText;
searchText= new JTextField(20);  
JButton go=new JButton("Go!!");
        go.addActionListener(new ActionListener()
                {
                    public void actionPerformed(ActionEvent e)
                    {
                        String query=searchText.getText();




                       Coordinate p = JMapViewer.getPosition(SearchAction.search(query));
                         LayerGroup search=new LayerGroup("Search");
                        Layer searchGroup=search.addLayer("Search Layer");
                          String res= map().getName();
                        double latpos=p.getLat();
                          double lonpos=p.getLon();
                         MapMarkerDot show=new MapMarkerDot(searchGroup,query,latpos,lonpos);

                    }

            private String search(String query) {
                throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
            }

            private String searchAction(String query) {
                throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
            }

                });

0 ответов

Другие вопросы по тегам