【问题标题】:Android google map api 2 - click on map pin to launch external intent for driving directionAndroid google map api 2 - 单击地图引脚以启动外部意图以获取驾驶方向
【发布时间】:2014-05-21 05:11:06
【问题描述】:

我想在地图图钉的 sn-p 中添加一个按钮,以启动一个外部意图,用于向图钉行驶方向。

我想我可以实现一些东西,听长按 sn-p 框,弹出一个弹出窗口来查看用户是否想查看驾驶方向,然后启动外部活动。

不确定是否有简单的方法或最佳的用户体验设计。接受建议!

这是我当前设置的地图功能:

private void maybeSetUpMapPin() {
  mMap.setMyLocationEnabled(true);
  CameraUpdate cameraUpdate;

  for (Location location : mLocations) {
    MarkerOptions markerOptions = new MarkerOptions()
      .position(new LatLng(location.getLatitude(), location.getLongitude()))
      .title(location.getName())
      .snippet(location.getDescription());
    Marker marker = mMap.addMarker(markerOptions);
  }
  CameraUpdate cameraUpdate = CameraUpdateFactory
      .newLatLngZoom(new LatLng(DEFAULT_LATITUDE, DEFAULT_LONGITUDE), 10.0f);
  mMap.moveCamera(cameraUpdate);
}

【问题讨论】:

标签: android google-maps android-intent


【解决方案1】:

您可以通过在Google Map V2 API 中使用Custom Marker Window 实现来做到这一点。

信息窗口允许您在用户点击标记时向他们显示信息。一次只显示一个信息窗口。如果用户点击另一个标记,当前的信息窗口将被隐藏并显示新的信息窗口。

一个信息窗口是针对设备屏幕绘制的,位于其关联标记上方的中心。默认信息窗口包含粗体标题,标题下方带有(可选)sn-p 文本

在这里我看到了下面给出的一些链接

我用这个实现了什么?

另一个是

希望对你有所帮助。

【讨论】:

  • 感谢您的建议 :) 看起来不错!我会阅读一下现在需要做的事情。
  • @JoanneChow 谢谢。如果您需要任何帮助,请联系我!
猜你喜欢
  • 1970-01-01
  • 2012-12-26
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
  • 2011-06-17
  • 2012-01-18
  • 1970-01-01
相关资源
最近更新 更多