wie man die Farbe eines bestimmten Gebiets auf Google map api v2 in android ändert

9

Ich arbeite an einer Android-App, die das Google Maps API v2 nutzt und einen bestimmten Bereich auf der Karte mit einer bestimmten Farbe bei einem Klick-Ereignis kennzeichnen möchte. Wenn ich zum Beispiel auf Indien klicke, sollte das Gebiet, das das Land abdeckt, grün sein.

Ich verwende bereits GroundOverlay , aber es benötigt ein Bild, um etwas auf der Karte anzuzeigen, was dazu führt, dass der farbige Bereich nicht gut zusammenpasst. Da sowohl die Karte als auch das Bild eine eigene Form haben, deckt dies nicht den genauen Bereich ab.

Kann mir bitte jemand sagen, wie man eine Android Google Maps API v2 Karte genauer einfärbt?

    
Venkat 29.05.2013, 07:45
quelle

2 Antworten

3

Wie MaciejGórski sagte, müssen Sie Polygon mit dem Onclick Event Ihrer Map verwenden. Also habe ich etwas Zeit für Sie aufgewendet und eine Lösung gefunden. Jetzt zeichne ich nur das Polygon, nachdem Sie drei Punkte hinzugefügt haben kann dies ändern, um Ihre Bedürfnisse zu befriedigen. und ändert auch die Farbe (Benutzen Sie RGBA Farbe, um den Bereich innerhalb des Polygons hervorzuheben).

%Vor%

}

Hier ist das Ergebnis nach der Verwendung dieses Codes.

Lesen Sie die detaillierte Posten und laden Sie die Demo-App hier

herunter

    
Neo 29.05.2013, 16:18
quelle
0

Sie müssen alle Punkte, die diese Form ergeben, als List von LatLngs sammeln und Polygon .

    
MaciejGórski 29.05.2013 12:57
quelle