最近进行的项目需要嵌入高德地图,并且需要在地图上画点、画面,点是好画但是面呢,有的大有的小,我需要设置面的可视范围,否则有些面在视野之内有些面在视野之外,所以,在这点上费了点力气。现在将比较完整的代码整理如下:
http://lbs.amap.com/api/android-sdk/guide/create-project/dev-attention
首先按照相关配置配置成功
if (aMap == null) {
aMap = mapview.getMap();
// //绘制厂区图
setComMap(comPointBean);
// //初始化地图点标记
initMapData(comPointBean);
}
/**
* date: 2017/7/28 17:41
* autour: HelenChen
* description: 绘制厂区图
*/
private void setComMap(ComPointBean comPointBean) {
if (!StrUtils.isEmpty(comPointBean.getTargetInfo().getCoordinateSet())) {
String coordinateSet = comPointBean.getTargetInfo().getCoordinateSet();
try {
//经纬度 longitude latitude
List<String> longitude = new ArrayList<String>();
List<String> latitude = new ArrayList<String>();
JSONArray array = new JSONArray(coordinateSet);
JSONArray array1 = new JSONArray(array.getString(0));
JSONArray array2 = new JSONArray(array1.getString(0));