Google Maps V2 地图绘线
来源:互联网 发布:英语听力软件哪个好 编辑:程序博客网 时间:2024/05/22 01:43
Polyline定义了一组组连的线段在地图上,一个折线对象由一组经纬度位置组成,并按一个有序的序列建立一系列线段连接起这些地点。
要创建一个Polyline首先要创建一个PolylineOptions的 对象,点与点之间的连线顺序将它们添加到PolylineOptions,要添加点到PolylineOptions调用PolylineOptions.add()。
//绘制直线PolylineOptions polylineOptions=new PolylineOptions();polylineOptions.add(latLng);polylineOptions.add(latLng2);googleMap.addPolyline(polylineOptions);//Polygons的自动关闭 绘制多边形封闭区域 第一个和最后一个坐标是相同的位置,它定义了循环。//在实践中,因为多边形定义封闭区域,并不需要定义这最后的坐标。PolygonOptions polygonOptions=new PolygonOptions().add(latLng, latLng2, latLng3);polygonOptions.strokeColor(Color.RED);polygonOptions.fillColor(Color.BLUE); Polygon polygon=googleMap.addPolygon(polygonOptions); //一个空心的Polygons,两个路径必须定义在相同的区域内,大的区域除去小区域部分为空心的Polygons,通过addHole()方法添加空心部分的区域。List<LatLng> latLngs=new ArrayList<LatLng>();latLngs.add(new LatLng(37.45, -120.0));latLngs.add(new LatLng(37.65, -122.5));latLngs.add(new LatLng(37.0, -123.0));latLngs.add(new LatLng(37.05, -122));latLngs.add(new LatLng(37.45, -120.0));googleMap.addPolygon(new PolygonOptions() .add(new LatLng(37.35, -122.0), new LatLng(37.45, -122.0), new LatLng(37.45, -122.2), new LatLng(37.35, -122.2), new LatLng(37.35, -122.0)) .addHole(latLngs) .fillColor(Color.BLUE)); googleMap.addPolygon(new PolygonOptions() .add(new LatLng(0, 0), new LatLng(0, 5), new LatLng(3, 5), new LatLng(3, 0), new LatLng(0, 0)) .add(new LatLng(1, 1), new LatLng(1, 2), new LatLng(2, 2), new LatLng(2, 1), new LatLng(1, 1)) .fillColor(Color.BLUE));//设置填充颜色默认为透明Color.TRANSPARENT //在地图上绘制一个圆 ,你需要指定两个属性,一个是圆心 ,另外一个半径 CircleOptions circleOptions=new CircleOptions(); circleOptions.center(new LatLng(37.35, 122.0)); circleOptions.radius(1000); // meters Circle circle=googleMap.addCircle(circleOptions);//得到一条细细的蓝线,Polyline代表折线。参数1:第一个坐标,参数2:第二个坐标,参数3:线的宽度,参数4:线的颜色 //自定义Polyline Polygons外观,你要在Polyline Polygons添加到GoolgeMap之前设置好它们的外观属性: PolylineOptions polylineOptions2=new PolylineOptions(); polylineOptions2.add(latLng,latLng2); polylineOptions2.width(25); polylineOptions2.color(Color.BLUE); polylineOptions2.geodesic(true); Polyline line=googleMap.addPolyline(polylineOptions);
- Google Maps V2 地图绘线
- Google Maps Android API v2 android 谷歌地图v2
- Google Maps Android API v2-新版本Google地图的使用教材
- Google Maps Android API v2-新版本Google地图的使用教材
- google地图开发(Google Maps Android API V2 的相关问题解决)
- Google Maps Android API v2
- Google Maps API V3学习【限制地图缩放级别和显示范围 包含V2版本程序】
- Google Maps Android API V2开发入门1之显示地图
- Google Maps Android API V2开发入门1之显示地图
- TQ210搭载Android 4.0.3测试Google Maps API V2(一.获取地图)
- Google Maps API V3学习【限制地图缩放级别和显示范围 包含V2版本程序】
- TQ210搭载Android 4.0.3测试Google Maps API V2(一.获取地图)[转]
- Google Maps API V2 for Android 上路一之配置地图
- Google Maps Android API V2开发入门1之显示地图
- Google Maps Android API v2 (google Maps api key 申请)
- Google Static Maps API V2 开发人员指南
- Google Maps JavaScript API V2 服务
- google maps api v2 的基本使用
- File transfer over sound card II: Phase Shift Keying
- SQL Tuning学习杂记
- 手机联系人URI
- 139 我排第几个
- android 分辨率适配相关
- Google Maps V2 地图绘线
- 欧拉函数
- 为MySQL选择合适的备份方式
- centos编译安装lamp
- LeetCode-Sqrt(x)
- hdu2159 FATE (二维完全背包)
- org.hibernate.criterion.Projections投影(Projections)
- 南阳理工ACM 139 我排第几
- Shell变量功能(1)