Einführung in das Zeichnen von Geofence-Polygonen mit Java zur Entwicklung der Amap-API
Geofencing ist ein technisches Mittel zur Bestimmung, ob sich ein geografischer Standort innerhalb eines bestimmten Gebiets befindet. Es kann in vielen Szenarien verwendet werden, z. B. bei der Bewegungsbahnanalyse, beim elektronischen Zaunalarm usw . Die Amap-API bietet eine Polygon-Zeichnungsfunktion für Geofences, die es einfach macht, auf der Karte zu markieren und zu bestimmen, ob sich ein bestimmter Standort innerhalb eines bestimmten Gebiets befindet. Im Folgenden wird erläutert, wie Sie mit Java die Geofence-Polygon-Zeichenfunktion der Amap-API entwickeln.
Zunächst müssen Sie das Java SDK der Amap Map API vorstellen. Sie können die folgenden Abhängigkeiten im POM des Projekts hinzufügen.
Dann initialisieren Sie das Kartenobjekt und legen die Anzeigeposition und Zoomstufe der Karte fest:<dependency> <groupId>com.amap.api</groupId> <artifactId>amap-java-sdk</artifactId> <version>1.4.0</version> </dependency>
import com.amap.api.maps.AMap; import com.amap.api.maps.AMapOptions; import com.amap.api.maps.CameraUpdateFactory; import com.amap.api.maps.MapView; import com.amap.api.maps.model.LatLng; import com.amap.api.maps.model.LatLngBounds; import com.amap.api.maps.model.Polygon; import com.amap.api.maps.model.PolygonOptions;
MapView mapView = new MapView(context, new AMapOptions()); layout.addView(mapView);
AMap aMap = mapView.getMap(); aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(39.90923, 116.397428), 10));
List<LatLng> points = new ArrayList<>(); points.add(new LatLng(39.910698, 116.399406)); points.add(new LatLng(39.909819, 116.405778)); points.add(new LatLng(39.919719, 116.405814)); points.add(new LatLng(39.919657, 116.399362));
Das obige ist der detaillierte Inhalt vonEinführung in das Zeichnen von Geofence-Polygonen mit Java zur Entwicklung der Amap-API. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!