1、如果没理解错的话你目前最大的问题就是怎么将你从百度或高德抓的瓦片数据和你在淘宝买的 shp 数据进行小偏差的叠加,首先你要弄清楚你买的 shp 数据的坐标系是什么(这个可以将 shp 文件导入到 ArcGIS 等软件中查看属性查询到),然后明白高德或者百度瓦片数据的坐标系,然后可以通过 ArcGIS 将其转正相同的坐标,这样就能在地图中正常显示了。
2、如果你不用你买 shp 的话,直接画 CAD 同样可以在 ArcGIS 中将其导出成 shp 格式,然后可以使用 ArcGIS 全家桶中的 ArcGIS Server 将 shp 发布成地图服务,然后使用 ArcGIS for JS API 去调用服务,这样做的话你说的需求基本都全能实现,只是这种方案学习成本比较高。
如果还不懂的话可以发邮件问我
[email protected]