В настоящее время использование JXMapViewer с картами Google незаконно, поскольку этот компонент требует прямого доступа к серверу плиток Google. Согласно ToC Google:
Могу ли я получить доступ к картам и спутнику?
изображения напрямую?
Вы не можете получить доступ
карты или спутниковые изображения через
любой механизм, кроме Google Maps
API (например, создание собственного
API сопоставления или использование объемной плитки
скачать скрипт). Ваше приложение
доступ к плиткам будет заблокирован, если
он обращается к ним за пределами Google
API Карт. Смотрите раздел 5.3
Условия использования Google для более подробной информации.
Более подробную информацию можно найти здесь . Вы должны быть в состоянии загрузить пакеты с здесь . Они перенесли домен, и многие сайты по-прежнему указывают на старый домен, следовательно, никуда не денутся.
В настоящее время единственный способ использовать JXMapViewer, отображая карты из OpenStreetMap .
Однако вы можете отображать статические карты в вашем приложении. Вы в основном строите URL. Этот учебник должен дать вам базовое представление о том, как создать URL-адрес, чтобы можно было запрашивать статические карты. Затем вы используете HTTP-запрос Get для возврата изображения.
И последнее, но не менее важное: Google планирует разрешить прямой доступ к своим серверам плиток, но это может занять некоторое время.