1. 前言
实际项目中我们经常会遇到这样一种场景:地图底图可能是互联网地图(百度、高德、天地图)等等,同时我们自己又有某个区域单独的一套POI数据,我们需要将互联网地图中这个区域的原有POI数据进行遮罩然后只显示我们自己的POI数据。
针对这样的需求,我们首先想到的是能否我们只使用不包含注记的底图瓦片,然后再叠加上我们的POI数据。事实上,实际需求中还需要考虑一点,我们只有部分区域的POI数据,却没有其他区域的POI数据。
所以这个需求真正的核心是:除这个不规则多边形的指定区域外,地图均是互联网地图加互联网注记,而这个核心区域内需要是互联网地图加上自己的注记。
2. 方案思路
a.整个地图范围中,仍然将互联网底图和互联网注记图作为底图叠加。
b.再次叠加上该区域的互联网底图,可以视作遮罩将该范围中的注记图层屏蔽。
c.将纠偏后的自定义POI图层切图,作为最上层图层叠加至地图中。
地图图层顺序如下所示: