如何绘制两个标记之间的路径? [英] How to draw path between two marker?
本文介绍了如何绘制两个标记之间的路径?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我用我的Android应用程序OSM。我必须显示两个marker.I之间的路径已经使用路径覆盖,但行里不画。
I am using osm in my android application. And i have to show a path between two marker.I have used path overlay but line not draw.
任何人知道如何在Android的OSM地图两个标记之间画线?
Anyone knows how to draw line between two marker in android osm map ?
推荐答案
我得到了解决 - 这里是答案:
I got the solution — here is the answer:
new Thread(new Runnable()
{
public void run()
{
RoadManager roadManager = new OSRMRoadManager();
ArrayList<GeoPoint> waypoints = new ArrayList<GeoPoint>();
GeoPoint startPoint = new GeoPoint(source_lat, source_longi);
waypoints.add(startPoint);
GeoPoint endPoint = new GeoPoint(desti_lat,desti_longi);
waypoints.add(endPoint);
try
{
road = roadManager.getRoad(waypoints);
}
catch (Exception e)
{
e.printStackTrace();
}
runOnUiThread(new Runnable()
{
public void run()
{
if (road.mStatus != Road.STATUS_OK)
{
//handle error... warn the user, etc.
}
Polyline roadOverlay = RoadManager.buildRoadOverlay(road, Color.RED, 8, context);
map.getOverlays().add(roadOverlay);
}
});
}
}).start();
和我使用的两个JAR文件: SLF4J-Android的1.5.8.jar
和 osmdroid-Android的4.2.jar
和 osmbonuspack
库。
And I am using two JAR files: slf4j-android-1.5.8.jar
and osmdroid-android-4.2.jar
, and osmbonuspack
library.
这篇关于如何绘制两个标记之间的路径?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文