2 つの異なる GPS ロケーションに 2 つの画像を配置しようとしています。画像が地図に表示されません。私は何を間違っていますか。
for (int i = 0; i < subscribedToJourneys.size(); i++) {
IJourneyDetails journey = subscribedToJourneys.get(i) ;
Double lat = journey.getSourceGPSX() ;
Double lng = journey.getSourceGPSY() ;
Drawable marker = getResources().getDrawable(R.drawable.pushpin);
marker.setBounds(0, 0, marker.getIntrinsicWidth(),
marker.getIntrinsicHeight());
locationMarker = new LocationMarker(this, subscribedToMap, marker,
(ImageView) findViewById(R.id.drag));
subscribedToMap.getOverlays().add(locationMarker);
locationOverlay = new MyLocationOverlay(this, subscribedToMap);
subscribedToMap.getOverlays().add(locationOverlay);
lat = journey.getDestinationGPSX() ;
lng = journey.getDestinationGPSY() ;
marker.setBounds(0, 0, marker.getIntrinsicWidth(),
marker.getIntrinsicHeight());
locationMarker = new LocationMarker(this, subscribedToMap, marker,
(ImageView) findViewById(R.id.drag));
subscribedToMap.getOverlays().add(locationMarker);
locationOverlay = new MyLocationOverlay(this, subscribedToMap);
subscribedToMap.getOverlays().add(locationOverlay);
}
public class LocationMarker extends ItemizedOverlay<OverlayItem> {
......
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
super.draw(canvas, mapView, shadow);
boundCenterBottom(marker);
}
....
}
編集:以下を試してみましたが、うまくいきました。ここから
final Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(
"http://maps.google.com/maps?" + "saddr="+YOUR_START_LONGITUDE+","+YOUR_START_LATITUDE+"&daddr="YOUR_END_LONGITUDE+","+YOUR_END_LATITUDE));
intent.setClassName(
"com.google.android.apps.maps",
"com.google.android.maps.MapsActivity");
startActivity(意図);
すべてのルートを異なる色にする必要があります。青一色だとわかりにくいです。