Hallo und guten Mittag,
ich habe eine Frage bezüglich zweier Methoden, die eigentlich das gleiche machen, bis auf eine Kleinigkeit, nämlich das panTo (Justieren der Karte).
Die Anwendung beschreibt folgendes: Es geht um zwei Autos, die auf der gleichen Karte zu sehen sein sollen. Das eine Auto (mit der methode updatePosition) soll aber panTo(); mitbekommen. Ansonsten ist eigentlich alles gleich, auch die Marker. Bisher sehen die beiden Methoden so aus:
Die Klasse heißt Maps.
So hab ich es dann versucht, bekomme aber die Fehlermeldung eines Syntaxerrors:
Funktioniert der Aufruf dann folgendermaßen?
ich hoffe ich hab nichts vergessen. Danke schon einmal!
ich habe eine Frage bezüglich zweier Methoden, die eigentlich das gleiche machen, bis auf eine Kleinigkeit, nämlich das panTo (Justieren der Karte).
Die Anwendung beschreibt folgendes: Es geht um zwei Autos, die auf der gleichen Karte zu sehen sein sollen. Das eine Auto (mit der methode updatePosition) soll aber panTo(); mitbekommen. Ansonsten ist eigentlich alles gleich, auch die Marker. Bisher sehen die beiden Methoden so aus:
Die Klasse heißt Maps.
Code:
private void updatePosition(double lat, double lon, double heading) { latitude = lat; longitude = lon; mapWidget.panTo(LatLng.newInstance(lat, lon)); String icon = "ccp/P5.png"; markerOptions = MarkerOptions.newInstance(Icon .newInstance("img/icons/" + icon)); mapWidget.removeOverlay(carMarker); carMarker = new Marker(LatLng.newInstance(lat, lon), markerOptions); mapWidget.addOverlay(carMarker); updateGuidance(lat, lon); } private void updatePositionFollowed(double lat, double lon, double heading) { double lati = lat; double longi = lon; String icon = "ccp/P5.png"; markerOptions = MarkerOptions.newInstance(Icon .newInstance("img/icons/" + icon)); mapWidget.removeOverlay(followedMarker); followedMarker = new Marker(LatLng.newInstance(lati, longi), markerOptions); mapWidget.addOverlay(followedMarker); updateGuidance(lati, longi); }
So hab ich es dann versucht, bekomme aber die Fehlermeldung eines Syntaxerrors:
Code:
private void setPan(double lat, double lon, double heading, Marker marker) { mapWidget.panTo(LatLng.newInstance(lat, lon)); private void updatePosition(double lat, double lon, double heading, Marker marker){ latitude = lat; longitude = lon; String icon = "ccp/P5.png"; markerOptions = MarkerOptions.newInstance(Icon .newInstance("img/icons/" + icon)); mapWidget.removeOverlay(marker); marker = new Marker(LatLng.newInstance(lat, lon), markerOptions); mapWidget.addOverlay(marker); updateGuidance(lat, lon); } }
Code:
Maps.this.updatePosition(new Double(lat), new Double(lon), 0,marker);
Comment