заявив: Google отключил США API для этого приложения

1

Я пытаюсь создать приложение Google Maps в приложении JSwing с помощью JXBrowser. Я использую ключ API, предоставляемый Google.

    import com.teamdev.jxbrowser.chromium.Browser;
    import com.teamdev.jxbrowser.chromium.BrowserFactory;

    import javax.swing.*;
    import java.awt.*;

    public class GAPIJXBrowser {

        public static void main(String[] args) {
            final Browser browser = BrowserFactory.create();

            JFrame frame = new JFrame();
            frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            frame.add(browser.getView().getComponent(), BorderLayout.CENTER);
            frame.setSize(700, 500);
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);

            browser.executeJavaScript("<!DOCTYPE html>\n" +
    "<html>\n" +
    "  <head>\n" +
    "    <title>Simple Map</title>\n" +
    "    <meta name=\"viewport\" content=\"initial-scale=1.0, user-scalable=no\">\n" +
    "    <meta charset=\"utf-8\">\n" +
    "    <style>\n" +
    "      html, body, #map-canvas {\n" +
    "        height: 100%;\n" +
    "        margin: 0px;\n" +
    "        padding: 0px\n" +
    "      }\n" +
    "    </style>\n" +
    "    <script src=\"https://maps.googleapis.com/maps/api/js?key=MyKey\"></script>\n" +
    "    <script>\n" +
    "var map;\n" +
    "function initialize() {\n" +
    "  var mapOptions = {\n" +
    "    zoom: 8,\n" +
    "    center: new google.maps.LatLng(-34.397, 150.644)\n" +
    "  };\n" +
    "  map = new google.maps.Map(document.getElementById('map-canvas'),\n" +
    "      mapOptions);\n" +
    "}\n" +
    "\n" +
    "google.maps.event.addDomListener(window, 'load', initialize);\n" +
    "\n" +
    "    </script>\n" +
    "  </head>\n" +
    "  <body>\n" +
    "    <div id=\"map-canvas\"></div>\n" +
    "  </body>\n" +
    "</html>");

}
}

Загрузка страницы, но при выполнении следующей ошибки:

stating : google has disabled uso of the Maps api for this application.

Я даже попробовал новый ключ.

Изображение 174551

Что я не делаю здесь?

Теги:
google-maps-api-3

1 ответ

0

Это сообщение об ошибке указывает, что вы используете неправильный ключ API. Убедитесь, что вы правильно генерируете API-ключ, и вы помещаете его в следующую строку вместо MyKey:

<script src=\"https://maps.googleapis.com/maps/api/js?key=MyKey\"></script>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню