java - 如何在 android 谷歌地图版本 2 中的 2 个地理点之间画线?

标签 java android google-maps-android-api-2

如何在 Google map 第 2 版中绘制一个地理点与另一个地理点之间的线?
我知道这里有一些公认的答案。根据这些答案,我必须重写 draw() 函数。但我使用 fragment 来显示谷歌地图。所以我无法从我的 Activity 中覆盖该功能。
任何人都可以帮助我吗?

最佳答案

How can I draw the line between one Geo point to another in Google maps version 2?

GeoPoint 仅适用于 Maps V1。要在 Maps V2 中绘制线条,您需要添加 Polyline到您的 GoogleMap:

  PolylineOptions line=
      new PolylineOptions().add(new LatLng(40.70686417491799,
                                           -74.01572942733765),
                                new LatLng(40.76866299974387,
                                           -73.98268461227417),
                                new LatLng(40.765136435316755,
                                           -73.97989511489868),
                                new LatLng(40.748963847316034,
                                           -73.96807193756104))
                           .width(5).color(Color.RED);

  map.addPolyline(line);

(来自this sample app,详见this book)

关于java - 如何在 android 谷歌地图版本 2 中的 2 个地理点之间画线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16631175/

相关文章:

java - .cshtml 文件中的 Webstorm Intellisense

android - Gradle 同步失败 : Could not find any matches for com. android.tools.build :gradle:1. 0.+ 因为没有可用的 com.android.tools.build:gradle 版本

java - 屏幕上的触摸点 Google map SupportMapFragment

android - 在android中设置paint/fontmetrics的领先

Android 谷歌地图 v2

Android动态更改标记标题

java - 如何在 StanfordCoreNLP 流水线中同时使用词汇化解析器和依赖解析器?

java - 通过 Spring-Kafka 列出 Kafka 主题

java - 如何在 Java 中使用 for-each 循环构造一个 LinkedList?

java - 如何在安卓设备上实时录制子混音? (如果它是可能的)