摘要: 今天做地图模块的编码,遇到根据地图图层添加地理标记并将所有标记都显示在地图上的问题,首先我们知道,地图很大,手机的屏幕却很小,所以我们只能通过缩放来实现地图的的查看。但是标记的地理位置是随意的,并不一定都能显示出来,所以为了控制标记全部显示,我们必须根据标记的实际情况来控制地图的缩放程度。首先必须确定一个中心点,然后设置一个比较大的缩放级别,然后根据屏幕得出最大的经纬度,与标记的最大经纬度进行比较,如果标记在范围内则不用修改缩放,如果标记的结果不在屏幕范围内则应该对地图进行缩小。对地图的缩放控制应该放到线程里,因为必须保证mapView渲染结束后才能得到地图屏幕所对应的经纬度范围。 以... 阅读全文
posted @ 2012-12-20 17:51 rainbow1314hjj 阅读(577) 评论(0) 推荐(0) 编辑