2016-04-26 2 views
0

Я хочу, чтобы карта была интегрирована в мое настольное приложение Java, где я могу установить источник и пункт назначения и показать маршрут на карте.Маршрутизация API Карт Google для настольного приложения Java

Я подписался на API Карт Google и получил ключ, это предоставило мне данные json маршрута, но это не то, что мне нужно. Как применить эти данные к карте в моем приложении Java? Это не обязательно будет карта Googles, если это карта с маршрутом.

Я пробовал использовать API для встраивания Google Maps, но это нужно использовать только в iFrame. Вместо загрузки карты отображается следующий текст: «API-интерфейс для добавления Google Maps должен использоваться в iframe». Однако, если я обернуть это в iFrame и открыть в браузере, я получаю желаемые результаты.

Любое пособие было бы полезно.

Код ниже

@Override 
public void initialize(URL location, ResourceBundle resources) { 
    WebEngine browser = mapView.getEngine(); 
    mapView.getEngine().load(mapPathBuilder("London","Luton")); 
} 

public String mapPathBuilder(String from, String to){ 
    String url = "https://www.google.com/maps/embed/v1/directions?key="; 
    String googleAPI = "****************"; 
    String origin = "&origin="; 
    String destination = "&destination="; 
    String result = url+googleAPI+origin+from+destination+to; 
    return result; 
} 

ответ

0

Решение может быть использовать этот компонент JavaFX

http://rterp.github.io/GMapsFX/

вместо того, чтобы непосредственно работать с JavaScript.

+0

Этот API выглядит потрясающе! Большое спасибо. Я включил его в свое приложение, но я не уверен, как использовать маршрутизацию, достаточно прочитав javadoc, но, будучи новичком, с которым я борюсь, он также не выглядит хорошо документированным. Ссылка, которую вы отправили мне, показывает карту с точками опоры всех драйверов, это именно то, что мне нужно, чтобы определить драйверы для фирмы такси, а также предоставить маршруты. – J2FX

+0

Чтобы понять это, это отличный комплект. Спасибо большое! – J2FX

Смежные вопросы