【问题标题】:Get Current Location in WebView Google maps在 WebView 谷歌地图中获取当前位置
【发布时间】:2016-08-10 09:45:48
【问题描述】:

我在 Google 中有一个自定义地图的链接,其中包括指向多个目的地的标记,我想要的是获取用户的 current Location 并在该位置显示标记或其他内容,而不会干扰我在谷歌地图中的其他标记.

我想在 webView 中显示以下 Google 地图:https://www.google.com/maps/d/u/0/viewer?mid=1Wm3cIfP77Z8av8wGOi7xzQvrVxY

我应该在URL 或android 代码中进行哪些修改才能使其正常工作?

我的尝试:https://www.google.com/maps/d/u/0/dir/Current+Location/viewer?mid=1qriRe112Bm54KPXEgtfeA6n2la8&z=5 [FAILED]

已编辑:

https://www.google.com/maps/d/u/0/viewer?mid=1qriRe112Bm54KPXEgtfeA6n2la8&z=5&saddr=Current+Location [失败]

【问题讨论】:

标签: android google-maps google-maps-api-3 webview


【解决方案1】:

您可以创建 WebView 的实例并加载 Google 地图站点的 URL。您可以向 URL 添加参数,这使您可以使用比使用基于 Java 的Google Maps API 提供的更多功能。

下面的代码 sn-p 显示了如何创建 WebView 的实例以在 Android 应用程序中显示带有参数的移动 Google 地图URL。您的应用的主要活动应在其onCreate() 方法中包含以下行。

@Override
public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);

      WebView webView = (WebView) findViewById(R.id.mywebview);
      webView.getSettings().setJavaScriptEnabled(true);
      webView.loadUrl("http://maps.googleapis.com/maps/api/staticmap?
       ll=36.97,%20-122&lci=bike&z=13&t=p&size=500x500&sensor=true");
}

【讨论】:

    猜你喜欢
    • 2013-05-05
    • 2012-11-26
    • 2021-09-11
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多