Открытие статической карты Google из приложения Java Swing - PullRequest
1 голос
/ 31 мая 2011

Мне нужно открыть браузер из приложения Java Swing с URL-адресом, указывающим на статическую карту от Google.

Я использую класс 1.6 Desktop для открытия браузера, но получаю следующую ошибку:

Internet Explorer не может загрузить staticmap с mpas.google.com.Internet Explorer не смог открыть этот интернет-сайт.Запрашиваемый сайт либо недоступен, либо не найден.Повторите попытку позже.

Однако, когда я открываю Internet Explorer и вставляю URL, он работает нормально.

Почему не работает Internet Explorer?Это URL:

http://maps.google.com/maps/api/staticmap?zoom=6&size=400x400&markers=color:green%7Clabel:1%7C30.652934,-95.575821&sensor=false

Вот фрагмент кода, в котором я открываю URL:

Desktop desktop = Desktop.getDesktop();
if (!desktop.isSupported(Desktop.Action.BROWSE)) {
    System.out.println("Desktop does not support browse mode.");
} else {
    try {
        URI uri = new URI("http://maps.google.com/maps/api/staticmap?zoom=6&size=400x400&markers=color:green%7Clabel:1%7C40.837375,-85.646872&sensor=false");
        desktop.browse(uri);
    } catch (IOException e) {
        e.printStackTrace();
    } catch (URISyntaxException e) {
        e.printStackTrace();
    }
}

1 Ответ

1 голос
/ 16 сентября 2011

решаемая.Я изменил формат изображения.Карты Google загружают по умолчанию изображение в формате png.Переход на gif (параметр & format = gif) решил мою проблему.

...