Ich versuche, diese Funktion von Maps in Android zu replizieren:
Sie können sehen, dass auf der Karte ein Kreis mit dem Bereich angezeigt wird, den der Benutzer ausgewählt hat.
In meiner Anwendung möchte ich auch, dass sich ein Dragger am Umfang des Kreises befindet, der gezogen werden kann, um den Radius neu zu definieren.
Wenn mir jemand sagen könnte, wie man benutzerdefinierte, überlagerbare Overlays und 2D-Grafiken über die Karte zeichnet, kann ich andere Dinge selbst machen.
Danke!
Die vollständige Bewerbung kann unter diesem Link
erreicht werdenOkay, ich habe versucht, Dinge selbst zu machen, und diesen Code eingefügt, um den obigen Effekt zu erzielen:
%Vor%Dies lässt mich folgenden Effekt haben:
Die verwendete Berechnung ist möglicherweise nicht das, was Sie wollen.
Es ist nur zu Demonstrationszwecken.
Real-Bereich / Entfernung Berechnung erfordert die Verwendung von Peiling und hat eine bestimmte Formel.
Lassen Sie es mich wissen, wenn Sie Fragen dazu haben.
Erweitern Sie die Klasse ItemizedOverlay überschreiben Sie die draw () Methode. Das Canvas
, wo Overlays gezeichnet werden, wird an diese Methode übergeben und Sie können drawCircle oder alles, was benötigt wird, damit der Range Dragger erscheint.
Tags und Links android android-maps android-sdk-2.1