android - Google Maps Android API v2 路线覆盖

标签 android overlay routes google-maps-android-api-2

今天尝试使用新的 API 看看我是否可以将我当前的应用程序移植到它,我发现没有 MapView.getOverlays().add(...); 从概念上讲,似乎很难想象以前是 2D 的叠加层在 map 倾斜时会如何重新排列。

我看到有一个名为 GroundOverlay 的功能,但这看起来不适用于我的情况。我还看到了 Polyline,这看起来更适合我的目的。

有没有人知道如何使用 map API v2 添加路线叠加层(我正在使用 Directions API)?

最佳答案

这是用Polyline 完成的。来自 Google Developers 页面上的示例 - https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Polyline

GoogleMap map;
   // ... get a map.
   // Add a thin red line from London to New York.
   Polyline line = map.addPolyline(new PolylineOptions()
       .add(new LatLng(51.5, -0.1), new LatLng(40.7, -74.0))
       .width(5)
       .color(Color.RED));

关于android - Google Maps Android API v2 路线覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13699856/

相关文章:

android - 如何在 android google play 服务中创建快照

Android RatingBar 更改星形颜色

用另一个栅格中的值替换栅格中的值

iphone - 在所有其他 View 上添加覆盖 View

css - 为什么 css 不透明效果在 chrome 中不起作用?

android - BroadcastReceiver 工作了一段时间,然后停止

android - 在android中更改按钮图像

c# - WebApi 路由标识与同一 URL 匹配的多个 Controller 类型。怎么解决?

基于payload属性的java消息路由

c# - 特定 Controller 的路由