Jak narysować wielokąt wolnej ręki na mapie Google V2 w systemie Android?
Chcę narysowaćFree Hand Polygon on the Map in Google Map V2
.
To zadanie było możliwe dziękiOverlay
Mapa V1, ale Google Map usunęła tę klasę z V2. (Na toGoogle Map V2 ma klasę Usuń nakładkę).
Dobry przykład dla Google Map V1 do rysowania wieloboku w stylu swobodnym.
W Mapie V2 możemy narysować programowo wielokąt za pomocąOficjalny dokument Google ale co powinien zrobić użytkownik? znalazłemNiejasna odpowiedź na mapę V2
Zacząłem od prostej mapy Google i narysowałem wielokąt, aby zrobić to programowo i działa poprawnie, ale teraz szukam sposobu, w jaki użytkownik może rysować? Nie chcę rysować na podstawie znacznika na wielokącie.
// Instantiates a new Polygon object and adds points to define a rectangle
PolygonOptions rectOptions = new PolygonOptions()
.add(new LatLng(37.35, -122.0),
new LatLng(37.45, -122.0),
new LatLng(37.45, -122.2),
new LatLng(37.35, -122.2),
new LatLng(37.35, -122.0));
// Get back the mutable Polygon
Polygon polygon = myMap.addPolygon(rectOptions);
Zrobiłem wiele badań i rozwoju na ten temat, ale nie znalazłem idealnego sposobu na wdrożenie czegoś takiego w Mapie V2.
Kilka pytań
Jak narysować wielokąt freestyle w Mapie V2 (tak jak w Mapie V1)?Czy istnieje jakaś sztuczka lub alternatywa, aby to osiągnąć? Jeśli tak, jak?Czy możemy uzyskać zdarzenie dotykowe na mapie i narysować wielokąt?Czy jest to możliwe w Mapie V2?Czy jest to możliwe dzięki zdarzeniu dotykowemu, które zwraca tablicę o długości lat?Jak mogę uzyskać długość lat na podstawie współrzędnych ekranusetOnDragListener
?Każda nowa wersja ma coś ekstra w porównaniu ze starszą wersją, więc oczekuję, że osiągnę to samo w Map v2.
Nie proszę o podanie przykładowego kodu lub opublikowanie kodu, tylko odpowiednie wskazówki i dokumentację.
Podałem wszystkie dokumenty i dowody, które znalazłem podczas badań i rozwoju.