青梅猪马

by LionGG, a GIS Major

 

03 2011 档案

MarkerCluster之百度地图版
摘要: 在《Marker Cluster面面观》一文中我描述了Marker Cluster的用处:用来解决加载大量点要素到地图上产生覆盖现象的问题,并提高性能。文中列举了那时(2009年)的一些厂商解决方案,并给了图示和链接。在《BMSL:自定义Cluster》一文中,简述并图示了最简单的聚合算法,给了一套针对Bing Map的C#算法简要版。在国内地图/GIS厂商中,超图软件和高德/MapABC都有自己类似的解决方案。算法的原理还是老样子,打格子,计算,聚合。平移或缩放后,也即地图可视区域发生变化,重新计算。事实上,还可以有更复杂的处理方法,在计算距离聚合时采用不同的方案,就会有不同的结果。比如,可阅读全文

posted @ 2011-03-16 13:11 狮兄 阅读(1455) | 评论 (1) 编辑

百度地图之自定义覆盖物(Overlay)
摘要: 百度地图提供了默认的Marker作为默认的点标记,或者叫图像标注。除了位置,还支持设置图像Icon,来达到自定义效果。但这个显然比较有限,我们需要更加负责的覆盖物(Overlay)来展示点要素。本文提供了一种自定义覆盖物,命名为ClusterMarker,类似是一种较为复杂的标记。它除了支持常规的位置(Point),还可以设置文字(Text)和风格(Style),而在Text和Style之间会有一定的映射关系,不同的Text对应不同的Style。而映射关系的接口,同样予以开放,可自行设置。构造函数: ClusterMarker(point, text, opt_options):point表.阅读全文

posted @ 2011-03-14 13:57 狮兄 阅读(1508) | 评论 (1) 编辑

导航

统计

公告