GmapsFx netscape. javascript .JSException: ReferenceError: Не удается найти переменную: Google - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь разработать приложение javaFX, которое использует googleMaps API. Я использовал GmapsFx для отображения карты, и до сегодняшнего дня она работала хорошо, по какой-то причине я получил следующий вывод в моей консоли:

Исключение в методе запуска приложения java .lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник) в java .lanke.fl. ) в com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs (LauncherImpl. java: 389) в com.sun.javafx.application.LauncherImpl.launchApplication (LauncherImpl. java: 328) в sun.rempl. invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник) в java .lang.reflect.Method.invoke (неизвестный источник) в sun.lacher. LauncherHelper $ FXHelper.main (неизвестный источник) Причина: java .lang.RuntimeExceptio n: Исключение в методе запуска приложения в com.sun.javafx.application.LauncherImpl.launchApplication1 (LauncherImpl. java: 917) в com.sun.javafx.application.LauncherImpl.lambda $ launchApplication $ 154 (LauncherImpl. java). 182) at java .lang.Thread.run (Неизвестный источник). Причина: netscape. javascript .JSException: ReferenceError: Не удается найти переменную: google at com.sun.webkit.dom.JSObject.fwkMakeException (JSObject . java: 156) на com.sun.webkit.WebPage.twkExecuteScript (собственный метод) на com.sun.webkit.WebPage.executeScript (WebPage. java: 1511) на javafx.scene.web.WebEngine.executeScript (WebEngine. java: 1005) на com.lynden.gmapsfx. javascript .JavaFxWebEngine.executeScript (JavaFxWebEngine. java: 42) на com.lynden.gmapsfx. javascript .JavascriptRuntime.execute (JavascriptR) 1025 *: 63) на com.lynden.gmapsfx. javascript .JavascriptObject. (JavascriptObject. java: 76) на com.lynden.gmapsfx. javascript .object.LatLong. (LatLong. java: 36 ) в Gmapsfx.start (Gmapsfx. java: 20) в com.sun.javafx.application.LauncherImpl.lambda $ launchApplication1 $ 161 (LauncherImpl. java: 863) в com.sun.javafx.application.PlatformImpl.lambda $ runAndWait $ 174 (PlatformImpl. java: 326) в com.sun.javafx.application.PlatformImpl.lambda $ 172 доллара (PlatformImpl. java: 295) по java .security.AccessController.doPrivileged (собственный метод) по адресу com.sun.javafx.application.PlatformImpl.lambda $ runLater $ 173 (PlatformImpl. java: 294) по адресу .sun.glass.ui.InvokeLaterDispatcher $ Future.run (InvokeLaterDispatcher. java: 95) в com.sun.glass.ui.win.WinApplication._runL oop (собственный метод) в com.sun.glass.ui .win.WinApplication.lambda $ null $ 147 (WinApplication. java: 177) ... еще 1 Исключение при запуске приложения Gmapsfx `мой исходный код:

public class Gmapsfx extends Application {

@Override
public void start(Stage stage) throws Exception {

    GoogleMapView googleMapView = new GoogleMapView("en-US", MY_GMAP_API_KEY);
    MapOptions options = new MapOptions();

    options.center(new LatLong(47.606189, -122.335842)).zoomControl(true).zoom(12).overviewMapControl(false)
            .mapType(MapTypeIdEnum.ROADMAP);

    GoogleMap map = googleMapView.createMap(options);

    VBox vBox = new VBox(googleMapView);
    Scene scene = new Scene(vBox, 960, 600);

    stage.setTitle("maps");
    stage.setScene(scene);
    stage.show();
}

public static void main(String[] args) {
    launch(args);
}

Я абсолютно не понимаю почему эта ошибка появилась сегодня, надеюсь, вы мне поможете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...