Hi derzeit arbeite ich auf einer Google Maps App.android google maps Polygon hinzufügen Kreis Loch
und ich mag folgende Wirkung:
Um dies zu tun, ich war, was zunächst einen Polygon-Overlay über das ganze Land zu schaffen, gefolgt von einem Loch in diesen Polygon für den markierten Bereich mit einem Zusatz bestimmter KM-Radius, so dass es beim Zoomen schrumpft und expandiert.
Jetzt kann ich ein Polygon erstellen;
mMap.addPolygon(new PolygonOptions().addAll(sCountryBorder).fillColor(0xcc000000));
Jetzt mag ich ein Loch zu diesem Polygon hinzuzufügen, aber ich weiß nicht, wie ein rundes Loch mit dem richtigen Radius zu erzeugen.
mMap.addPolygon(new PolygonOptions().addAll(sCountryBorder).fillColor(0xcc000000).addHole({CIRCULAR_HOLE}));
Ich weiß, es ist möglich, einen Kreis mit einem bestimmten Radius in Google Maps zu erstellen, ist es auch möglich, irgendwie diese Umwandlung in einen Array von LatLng Objekten?
mMap.addCircle(new CircleOptions()
.center(newLocation)
.radius(mRadius.size)
.strokeWidth(0)
.fillColor(getResources().getColor(R.color.transparant)));
Werfen Sie einen Blick auf http://stackoverflow.com/questions/36030648/custom-disabled-and-blank-map-in-android/36039979#36039979 – antonio
aber wie würde ich einen tatsächlichen Radius in Metern berücksichtigen? – sn0ep
Der Code aus diesem Beispiel berücksichtigt bereits den Radius in Metern (150 Meter) – antonio