首页 > 解决方案 > 与 android api 交互的 googlemap javascript api

问题描述

我想在谷歌地图上通过javascript Api动态地在我们的自定义地图上绘制一些线来自定义流量并使用android api获取它,我想这样做但我不知道它是如何实现的?

标签: javascriptandroidgoogle-maps

解决方案


如果您已经在网站中发布了带有自定义流量的自定义地图,您可能需要考虑使用 awebview在您的 android 应用程序上加载带有地图的特定网页。

在您的 XML 文件中:

<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/webview_map"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
/>

在您的活动中,您可以执行以下操作:

Webview webview = (WebView) findViewById(R.id.webview_map);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("YOUR_WEBPAGE_URL");
setContentView(webview);

或者您可以使用Maps SDK for Android中的可用功能以下是一些可能有助于您实现用例的功能:

添加自定义/样式地图

在地图上绘制折线和形状

希望这可以帮助!


推荐阅读