2010-12-16 6 views
5

Wenn ich ein Bild in einer Mercator Kartenprojektion mit einer bestimmten oberen linken latitude/longitude und rechten unteren Breite Länge haben, wie würde ich hinzufügen, dies dem Android MapView?ein Bild hinzufügen, um Android MapView

Muss ich die Overlay-Klasse erweitern, meine aktuellen MapView-Extents herausfinden und dann das Bild mit einem BufferedImage abschneiden? Oder muss ich das Bild bereits in der von Google Maps verwendeten Kachelstruktur einrichten und dann diese Kacheln mithilfe einer erweiterten Overlay-Klasse zum MapView hinzufügen?

+0

Basierend auf der Mercator-Anforderung, ich denke, Sie über der MapView eine andere (halbtransparent) Ansicht hinzufügen würde und es dann von Hand ziehen. –

Antwort

0

Nun, die Projektion ist wirklich irrelevant. Ich könnte es in jeder Kartenprojektion darstellen, es ist nur, dass ich glaube, dass Google Maps auch Mercator verwendet. Eine andere Frage, die ich habe, gibt es eine einfache Möglichkeit, die Kartenbereiche der Anzeige zu erhalten, so dass ich herausfinden kann, ob eine Overlay-Ebene dieses Bild zeichnen sollte oder nicht? Würde das von der Projektion in der mapView kommen?

1

Sie können verwenden mapView.getLatitudeSpan() und mapView.getLongitudeSpan() soll, wenn das geo-located bestimmen Bild oder nicht angezeigt werden.