Introduction au dessin de polygones de géoclôture à l'aide de Java pour développer l'API Amap
La géolocalisation est un moyen technique utilisé pour déterminer si un emplacement géographique se trouve dans une zone spécifiée. Il peut être utilisé dans de nombreux scénarios, tels que l'analyse de trajectoire de mouvement, l'alarme de clôture électronique, etc. . L'API Amap fournit une fonction de dessin de polygones pour les barrières géographiques, ce qui facilite le marquage sur la carte et la détermination si un certain emplacement se trouve dans une zone spécifiée. Ce qui suit explique comment utiliser Java pour développer la fonction de dessin de polygones de géofence de l'API Amap.
Tout d'abord, vous devez présenter le SDK Java de l'API Amap Map. Vous pouvez ajouter les dépendances suivantes dans le pom du projet.
Ensuite, initialisez l'objet cartographique et définissez la position d'affichage et le niveau de zoom de la carte :<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));
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!