Wie ich verschiedene Symbole zu jedem Marker setzen kann, Marker Länge und Breite werden vom Server empfangen und ich grafiere jedes Gerät Logitude und Breite auf dem Kartenbildschirm und entfernen Sie die vorherigen Markierungen alle 5 Sekunden.Wie setzt man verschiedene Symbole für jeden Marker?
-1
A
Antwort
1
Sie müssen Markerbild und Position (Breiten- und Längengrad) auf dem Server gespeichert haben. Beim Abrufen der Daten vom Server erhalten Sie beides. Hier ist ein Beispielcode:
if(googleMap != null){
googleMap.clear(); // This will clear all of the previously added markers
ArrayList<ServerItems> listOfItems = new ArrayList<>(); // Where ServerItems is your custom Model
for(ServerItems item : listOfItems){
LatLng position = item.getPosition(); // Assuming that Your Model ServerItems contains a method which returns LatLng
String markerURL = item.getMarkerURL(); // Assuming that Your Model ServerItems contains a method which returns MarkerURL stored on Server
ImageLoader.getInstance().loadImage(markerURL, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri, View view) {
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
googleMap.addMarker(new MarkerOptions().position(position));
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
googleMap.addMarker(new MarkerOptions().position(position).icon(BitmapDescriptorFactory.fromBitmap(loadedImage)));
}
@Override
public void onLoadingCancelled(String imageUri, View view) {
googleMap.addMarker(new MarkerOptions().position(position));
}
});
}
}
Bitte beachten Sie, dass ich UniversalImageLoader verwende, um von dem Server Bild in Form von Bitmap zu laden.
Verwandte Themen
- 1. Wie kann ich verschiedene Symbole zu jedem Marker setzen
- 2. Log4j 2 verschiedene Protokolldateien für jeden Thread
- 3. Verschiedene CSS für jeden Browser?
- 4. Google Maps Marker-Symbole verschwunden
- 5. Warum setzt Ruby Symbole frei?
- 6. Git - Verschiedene Fernbedienung für jeden Zweig
- 7. verschiedene Marker Gruppen in Leaflet
- 8. android listview verschiedene Ansichten für jeden Artikel
- 9. Joomla, verschiedene Vorlagen für jeden Artikel anzeigen
- 10. Wie man ein Bild auf zwei verschiedene Layouts setzt
- 11. DropDownList Wie man DataSource setzt
- 12. Modifizieren MarkerClusterer Symbole für Bestnote, anstatt Marker Zahl
- 13. MapBox iOS verschiedene Marker Bilder?
- 14. Wie setzt man Standardwerte für Tcl-Variablen?
- 15. Wie kann ich für jeden Spieler verschiedene Zufallszahlen generieren?
- 16. Highcharts zeigen nur jeden 3. Punkt/Marker?
- 17. Wie man disableAutoPanTo in gmaps4rails setzt
- 18. axistools-maven-plugin wsdl2java wie man verschiedene Pakete für jede wsdl setzt
- 19. Wie verlinke ich jeden Marker mit seinem eigenen InfoWindow?
- 20. Wie man jetty.home in Ubuntu 16.04 für CKAN setzt
- 21. column.OptionsFilter.ImmediateUpdateAutoFilter Wie man es zur Laufzeit setzt
- 22. Wie stelle ich verschiedene Symbole für verschiedene Tasten in Qt ein?
- 23. wie man lwuit textarea scrolling false setzt
- 24. Matlab verschiedene Zeile mit Marker und Fehlerbalken
- 25. Verschiedene CSS-Stil für jeden Absatz im gleichen DIV
- 26. Wie man indizierte Formularvariable setzt?
- 27. Twig: Wie man Objektvariable setzt?
- 28. Wie setzt man div richtig?
- 29. Zf2 - Wie man Cookie setzt
- 30. Wie setzt man HashMap ein?
bitte erklären Sie mir, was ist MarkerUrl und Server Artikel – Ahmad
Wie Sie gesagt haben, Marker Länge und Breite werden vom Server empfangen. Sie müssen auch die Marker Image URL vom Server erhalten. Ich nehme also ein Dummy-Modell namens ServerItem an, das MarkerLatLng und MarkerURL enthält –