如何在 WebView 中的 google 地图上呈现 javascript 标记?

How to render javascript markers on google maps in WebView?

我正在尝试在 WebView 中的 google 地图上呈现 javascript 标记,但 WebView 中未显示标记。 我设置了

        binding.webView.setWebViewClient(webViewHelper);
        binding.webView.setWebChromeClient(new WebChromeClient());
        binding.webView.getSettings().setJavaScriptEnabled(true);
        binding.webView.getSettings().setDomStorageEnabled(true);
        binding.webView.getSettings().setLoadWithOverviewMode(true);
        binding.webView.getSettings().setUseWideViewPort(true);
        binding.webView.getSettings().setBuiltInZoomControls(true);
        binding.webView.getSettings().setDisplayZoomControls(false);
        binding.webView.getSettings().setSupportZoom(true);
        binding.webView.getSettings().setDefaultTextEncodingName("utf-8");
        binding.webView.getSettings().setLoadsImagesAutomatically(true);

在 Web 视图设置中。地图已渲染但仍未显示标记。标记显示在 WebView 之外。有没有人对如何在 WebView 上呈现 javascript 标记有任何解决方案?

在查看开发者文档后添加 webView.getSettings().setMixedContentMode (MIXED_CONTENT_ALWAYS_ALLOW); 解决了这个问题。