Jestem początkującym programistą Androida. Chcę opracować aplikację Map za pomocą Google Map. Teraz chcę dodać znacznik na mapie poprzez dotknięcie lub dotknięcie mapy. Nie wiem, jak zastosować zdarzenie dotykowe, aby upuścić znacznik na mapie. Proszę, powiedz mi, a jeśli to możliwe, podaj mi kilka linków lub przykładów. Dziękuję i przepraszam za mój angielski.Dodaj znacznik na Androidzie Google Map przez dotknięcie lub dotknij
15
A
Odpowiedz
5
Ten kod jest Successful run Pracuję nad tym kodem kod ten jest dla Dynamiczny Draw
Myślę ten kod pomóc Ci bardziej dla statycznych lub dynamicznych obu miejscach można użyć ten kod
double latval = Double.parseDouble(jsonobject.getString("lat"));
double longval = Double.parseDouble(jsonobject.getString("lon"));
mMap.addMarker(new MarkerOptions()
.position(new LatLng(latval, longval))
.title(jsonobject.getString("country"))
.snippet("4 E. 28TH Street From $15 /per night")
.rotation((float) -15.0)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE))
);
if (i == 0) {
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(
new LatLng(latval, longval), 7));
mMap.addCircle(new CircleOptions()
.center(new LatLng(latval,longval))
.radius(5000)
.strokeColor(Color.RED)
.fillColor(Color.RED));
}
0
Spróbuj te Tutorial 1 i Tutorial 2 dla zrozumienia Google maps
i przekazać ten link to Stack Overflow Question tak jak to zrobić na onTouch
43
spróbuj this nowy google map api v2 ..
jej łatwo użyj i, aby dodać znacznik w kranu, użyj tego w kodzie ur.
map.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng point) {
// TODO Auto-generated method stub
lstLatLngs.add(point);
map.clear();
map.addMarker(new MarkerOptions().position(point));
}
});
15
The te chnique którego użyłem to:
googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng point) {
MarkerOptions marker = new MarkerOptions().position(
new LatLng(point.latitude, point.longitude)).title("New Marker");
googleMap.addMarker(marker);
System.out.println(point.latitude+"---"+ point.longitude);
}
});
mam nadzieję, że pomoże !!!
Powiązane problemy
- 1. znacznik map Google google umieszczenie
- 2. Dodaj znacznik do mapy Google na kliknij
- 3. Dodaj znacznik do środka statycznej mapy google
- 4. Ionic2 Przejścia blokowania iOS dotknij lub kliknij przez sekundę
- 5. Google map v2 lub v3?
- 6. Usuwanie fragmentu przez kliknięcie/dotknięcie na zewnątrz:
- 7. Google Map nie wyświetla się w Androidzie
- 8. Dodaj wykres Google do infowindow za pomocą map Google api
- 9. Wyśrodkuj znacznik mapy na Androidzie
- 10. Jak rozpoznać dotknięcie trzech palców w Androidzie
- 11. Strzałka Mark nad polilinii w Androidzie Google Trasa Map
- 12. Oczekiwanie na geokodera map Google?
- 13. Jak wykrywać dotknięcie i podwójne dotknięcie jednocześnie za pomocą UITapGestureRecognizer?
- 14. Jak ukryć lub wyświetlić warstwę Map Google?
- 15. Wiele znaczników z tekstem na Androidzie Google Maps API v2
- 16. Umożliwienie użytkownikowi wybrania wiersza UIPickerView przez dotknięcie
- 17. ios mapkit zamykanie objaśnień opisów przez dotknięcie mapy
- 18. AngulaJS Map Google map instancji mapy
- 19. chcę analizować Google Map API dla odwrotnej Geokodując w Androidzie
- 20. Android google map marker wyłącz opcję nawigacji
- 21. Wyłącz przystanek autobusowy na Google Map
- 22. Przycisk przewijania MapBox na dotknięcie
- 23. Wykrywanie Dotknij i przytrzymaj w komórkach UITableView
- 24. Google map GeoJSON- przełącza warstwy znaczników?
- 25. Google Map Marker Manager V3
- 26. Przełączanie map Google i Google Earth
- 27. Google Map Alternatywna
- 28. Uzyskiwanie znacznik mapy przez jego identyfikator w Google Maps v2
- 29. Google Map w tableView
- 30. Problem z dokładnością map Google
tutaj, czym jest lstLatLngs.add (punkt); ? mam na myśli lstLats, który z tych obiektów nie kastujesz? –