2012-12-04 3 views
7

Играя с новым API сегодня, чтобы увидеть, могу ли я переносить текущее приложение на него, я вижу, что нет MapView.getOverlays().add(...); Понятно, что сложно представить себе, как ранее накладываемый 2D, будет изменен при наклоне карты.Google Maps API Android v2 Наложение маршрута

Я вижу, что есть функциональность для чего-то, называемого GroundOverlay, но это не относится к моему делу. Я также вижу Polyline, и это выглядит более подходящим для моей цели.

Кто-нибудь имеет представление о том, как, или если вы сможете добавить наложение маршрута (я использую API-интерфейс Directions), используя API сопоставления v2?

ответ

10

Это делается с 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)); 
+0

Hi @qubz, есть способ сделать не прямую линию между двумя точками, а скорее рисовать путь между ними? – Rami

+1

Если по пути вы имеете в виду маршрут, вы можете использовать API-интерфейс Googles Directions https://developers.google.com/maps/documentation/directions/ с помощью Polylines для этого. – qubz

+0

Благодарим вас @qubz. У вас есть пример этого с помощью API v2? К сожалению, я не могу найти. – Rami