Я использую эту карту для приложения (да, я знаю, что должен использовать Google Maps, но мой босс говорит, что мне нужно это использовать).Я интегрировал карту, но проблема в том, что я пытаюсь нарисовать ломаную линию между двумя точками, которые я прочитал doc .И пошел на Полилинии Раздел под Рисование маркеров и фигур ( В конце doc ) проблема в том, что он просто рисует прямуюпуть между двумя точками. Я также проверил TPLMapsAndroidSdkSamples , приведенный в документе.Мы видим, что в классе ActivityRouting я изменил метод onMapRoutingOverview
, чтобы получить значения X
& Y
public void onMapRoutingOverview(ArrayList<Place> endPoints, ArrayList<TPLRoute> routes) {
StringBuilder response;
response = new StringBuilder("Start: " + endPoints.get(0).getName()
+ " (" + endPoints.get(0).getY() +
"," + endPoints.get(0).getX() + ")\n");
response.append("End: ").append(endPoints.get(1).getName()).append(" (")
.append(endPoints.get(1).getY()).append(",")
.append(endPoints.get(1).getX()).append(")\n");
int routeNo = 0;
for (TPLRoute route : routes) {
response.append("\n\nRoute ").append(++routeNo)
.append("\nRoute Length (In Meters): ").append(route.getTotalLength())
.append("\n").append("Route Time (In Milliseconds): ")
.append(route.getTotalTime()).append("\n");
response.append("Turns: \n");
for (Place p : route.getListWayPoints()) {
response.append(p.getX()).append("\n")
.append(p.getY()).append("\n");
}
response.append("-----------------------------------");
}
Log.d("TESTING",response.toString()+" ::: ");
}
Я получаю это в Log
2 координаты, которые он мне дает, это те, которые я установил для pickup
и destination
Но мне нужны те, что в середине, чтобы обвести дороги.