Я использую MyLocationOverlay
в API Карт Google, и я не понимаю, какой холст я должен передать drawMyLocation
.Вот мой код:
import android.content.Context;
import android.graphics.Canvas;
import com.google.android.maps.MapView;
import com.google.android.maps.MyLocationOverlay;
public class MyLocationDot extends MyLocationOverlay {
private MapView mMapView;
public MyLocationDot(Context context, MapView mapView) {
super(context, mapView);
mMapView = mapView;
}
protected void drawMyLocation(Canvas canvas) {
super.drawMyLocation(canvas, mMapView, getLastFix(), getMyLocation(), 0);
}
}
И в моем onCreate () операции с картой:
// my location
myLocation = new MyLocationDot(this, mapView);
myLocation.enableMyLocation();
myLocation.runOnFirstFix(new Runnable() {
public void run() {
myLocation.drawMyLocation(WhatCanvas??);
}
});