相关疑难解决方法(0)

如何根据沿线的距离在Google地图折线上添加标记?

我正在尝试创建一个谷歌地图,用户可以在其中绘制他走/跑/骑自行车的路线,看看他跑了多久.GPolyline使用它的getLength()方法的类在这方面非常有用(至少对于Google Maps API V2),但我想根据距离添加标记,例如1公里,5公里,10公里等的标记,但它似乎没有明显的方法可以根据线的多远来找到折线上的点.有什么建议?

javascript google-maps distance intervals polyline

14
推荐指数
2
解决办法
3万
查看次数

绘制折线对话Android Android谷歌地图应用程序

我正在开发一个Android谷歌地图应用程序帮助获取地图上的2点之间的方向.我可以从谷歌地图服务(方向API)获得响应,并根据步骤列表绘制折线(谷歌地图Android SDK),但线路不会与道路对齐(地图上的曲线粘在路上),这只是直线.

如何在Android应用中绘制折线对齐?我正在使用Android Studio.

这是我绘制折线的代码.

void updateMapDirection() {
    Polyline newPolyline;
    PolylineOptions options = new PolylineOptions().width(3).color(Color.BLUE).geodesic(true);
    LatLng latLng = new LatLng(mLegs.get(0).getmStartLocation().getmLatitude(),
            mLegs.get(0).getmStartLocation().getmLongitude());
    options.add(latLng);
    for (WNStep i : mLegs.get(0).getmSteps()) {
        latLng = new LatLng(i.getmEndLocation().getmLatitude(), i.getmEndLocation().getmLongitude());
        options.add(latLng);
    }
    newPolyline = map.addPolyline(options);
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

android google-maps polyline

5
推荐指数
1
解决办法
2700
查看次数