【问题标题】:Android google maps API v2 route like in google maps appAndroid google maps API v2 route 就像在 google maps 应用程序中一样
【发布时间】:2013-11-29 17:41:48
【问题描述】:

我正在制作一个 android 应用程序,我想向用户显示一条路线,但如果我创建它是通过

map.addPolyline(new PolylineOptions(...));

看起来很糟糕。只是一条实线。谷歌如何绘制带边框的渐变路线?

其他开发者可以画出这条路线吗?

【问题讨论】:

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


    【解决方案1】:

    您可以尝试使用TileOverlay,但生成的工作量会更大。将部分路线绘制成Bitmaps 并将它们转换为byte[] pngs 或 jpegs。

    【讨论】:

      【解决方案2】:

      你可以使用这个库

      它真的很容易使用

      GoogleMap map = getMap();
      Navigator nav = new Navigator(map,start,end);
      nav.findDirections(true, false);
      

      https://github.com/tyczj/MapNavigator

      【讨论】:

        【解决方案3】:

        “用边界绘制渐变路线”是什么意思?

        基本上,如果你有一个点列表,你可以像这样画线:

        for (LatLng latLng : pointsArrayList) {
            polylineOptions.add(latLng);
        }
        mMap.addPolyline(polylineOptions);
        

        如果路线数据准确,你画的线就好了。

        如果你指的是谷歌地图上显示的虚线,那么你需要将你的路线数据分成几个部分。就像谷歌所做的那样: Google Directions API (请参考json数据的“腿”)

        【讨论】:

        • 我想我可能会误会你。您想自定义您绘制的线条的 UI,对吗?如果是这样,我也很期待解决方案。
        • 如果我能找到它,我会回答我的问题。我必须找到它。
        猜你喜欢
        • 2013-10-03
        • 2017-01-14
        • 1970-01-01
        • 1970-01-01
        • 2013-03-24
        • 2023-04-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多