Wer weiß von einer Bibliothek für die Integration von OpenStreetMap in Android? Ich versuche es mit OSMDROID und MapsForge, nicht mehr? Es ist neugierig, aber ich finde nur freie Bibliotheken.OpenStreetMap in Android
Antwort
Siehe http://wiki.openstreetmap.org/wiki/Android für eine Liste von Software-Bibliotheken unterstützt OpenStreetMap auf Android. Disclaimer: Ich bin der Autor von einem von ihnen.
Eine neue Website gestartet wurde Entwicklern helfen mit OpenStreetMap im Web oder auf mobilen Geräten: http://switch2osm.org/
Die drei beliebtesten Bibliothek für die Verwendung von OSM in Android sind Osmdroid, Graphhopper und Mapsforge.
Wenn Sie eine API machen wollen, die Google Maps näher ist, können Sie versuchen AnyMaps: https://github.com/car2go/AnyMaps
Abhängigkeiten {
Kompilierung 'org.osmdroid: osmdroid-android: [email protected]'
}for (int k = 0; k < mBeanList.size(); k ++) {
mMyMarkersArray.add(new
MyMarkers (mBeanList.get (k) .getSpecies(),
mBeanList.get(k).getArea(), mBeanList.get(k).getTaxon(),
Double.parseDouble(mBeanList.get(k).getLatitude()),
Double.parseDouble(mBeanList.get(k).getLongitude()),
mBeanList.get(k).getDate(), mBeanList.get(k).getTime()));
org.osmdroid.views.overlay.Marker osmMarker = new org.osmdroid.views.overlay.Marker(mOpenStreetMapView);
Drawable newMarker = ContextCompat.getDrawable(OpenStreetMapActivity.this, R.mipmap.ic_map_72);
GeoPoint startPoint = new GeoPoint(Double.parseDouble(mBeanList.get(k).getLatitude()), Double.parseDouble(mBeanList.get(k).getLongitude()));
osmMarker.setIcon(newMarker);
osmMarker.setPosition(startPoint);
osmMarker.setAnchor(org.osmdroid.views.overlay.Marker.ANCHOR_CENTER, org.osmdroid.views.overlay.Marker.ANCHOR_BOTTOM);
mOpenStreetMapView.getOverlays().add(osmMarker);
mOpenStreetMapView.invalidate();
mOpenStreetMapView.setMinZoomLevel(2);
IMapController mapController = mOpenStreetMapView.getController();
GeoPoint geoIndia = new GeoPoint(20.593684, 78.962880);
mapController.setZoom(3);
mapController.setCenter(geoIndia);
osmMarker.setInfoWindow(new CustomMarkerInfoWindow(mOpenStreetMapView, k));
}
private Klasse CustomMarkerInfoWindow erstreckt Infowindow { int position;
LinearLayout linearLayout;
//Constructor
public CustomMarkerInfoWindow(MapView mOpenStreetMapView, int pos) {
super(R.layout.bonuspack_bubble_black, mOpenStreetMapView);
linearLayout = (LinearLayout) mView.findViewById(R.id.linear_lay_out_bonuspack_bubble);
//linearLayout.setVisibility(View.GONE);
//mOpenStreetMapView.getOverlays().clear();
this.position = pos;
}
@Override
public void onOpen(Object item) {
//super.onOpen(item);
linearLayout.setVisibility(View.VISIBLE);
TextView species = (TextView) mView.findViewById(R.id.bonuspack_bubble_text_view_species_name);
species.setText(mBeanList.get(position).getSpecies());
TextView area = (TextView) mView.findViewById(R.id.bonuspack_bubble_text_view_address);
area.setText(mBeanList.get(position).getArea());
TextView taxon = (TextView) mView.findViewById(R.id.bonuspack_bubble_text_view_taxon);
taxon.setText(mBeanList.get(position).getTaxon());
TextView dateTime = (TextView) mView.findViewById(R.id.bonuspack_bubble_text_view_date_time);
dateTime.setText(mBeanList.get(position).getDate());
linearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
linearLayout.setVisibility(View.GONE);
}
});
}
@Override
public void onClose() {
//super.onClose();
//linearLayout.setVisibility(View.GONE);
}
}
- 1. App OpenStreetMap für Android & iOS
- 2. Julia Version 0.4.5 Openstreetmap
- 3. Ist OpenStreetMap georeferenziert?
- 4. Karte wie OpenStreetMap anzeigen
- 5. Geschwindigkeitsbegrenzungen von OpenStreetMap
- 6. Stadtgrenzen von Openstreetmap
- 7. gwt-openlayers mit openstreetmap Beispiel
- 8. Umgekehrte geo Ort mit OpenStreetMap
- 9. Wie öffne ich OpenStreetmap in mkmapview? -iphone
- 10. Wenn ich openlayers3 verwende, um eine Map mit Openstreetmap einzubetten, welche API von Openstreetmap wird verwendet?
- 11. Easy OpenStreetMap Kachel Anzeige für Python
- 12. Wie man die OpenStreetMap lokal hostet
- 13. OpenStreetMap Fliesen von hier ist api
- 14. Gibt es eine API für openstreetmap?
- 15. Hat OpenStreetMap Point (Source) zu Punkt (Destination) Richtung URI in Android zu verwenden?
- 16. Wie kann ich OpenStreetMap in meiner Compact Framework App verwenden?
- 17. Gibt es Bibliotheken in QT - für Desktops - die OpenStreetMap verwenden?
- 18. Ändern Sie Land für einen Weg in OpenStreetMap
- 19. Problem beim Installieren des Pakets "OpenStreetMap" in RStudio
- 20. Speichern Openstreetmap, Openlayers Ausgabe als. Png oder. Svg, Server-Seite
- 21. Wie bekomme ich Koordinaten bei Doppelklick auf Openstreetmap?
- 22. Wie kann man Daten mit OpenStreetMap im Geodjango anzeigen?
- 23. Openlayers/Openstreetmap Hintergrund ist vertikal gestreift und zerquetscht
- 24. Ist es möglich, openstreetmap (osm) routeplanner zu entwerfen/schreiben?
- 25. Benutzerdefinierte/vereinfachte Karten mit OpenHeatMap und/oder OpenStreetMap
- 26. So aktualisieren Sie einen Knoten über OpenStreetMap PHP Api
- 27. Kann jemand die RESTful API von OpenRailway (von Openstreetmap) benutzen?
- 28. Gezeigte Karte von Sqlite in Android
- 29. Wie mache ich meine eigene Karte in openstreetmap Fliesen Standard für iphone
- 30. Ändern der Geschwindigkeitsbegrenzungen bei der Frage nach Route oder Routematrix in MapQuest/OpenStreetMap?