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?
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
Sie müssen alle Punkte, die diese Form ergeben, als List
von LatLngs
sammeln und Polygon
.
Tags und Links android google-maps-android-api-2