问题描述
最近公司准备项目,需要用到地图,web上的地图,具体功能是:可以实现地图上某个点或者某个区域闪烁,可以实现从一个点到另一个点有轨迹的移动,请问各位前辈们,实现这些需要用到什么框架或者用什么开发比较好,本人用的java,地图需要离线的,就是不通过互联网,局域网里面的。
解决方案
用开源地图服务器吧。前端JS调用使用Openlayers。地图服务器:geoserver(java开发)地图数据存储:Postgres+PostGIS如果要加快访问速度,可以使用geoserver缓存切片。这个组合,相当于在内网搭建了一个地图服务器。如果你是第一次接触地图方面的东西,可能要学的东西比较多。google一下吧,网上的例子还是有的。不过多数文档是英文的,可以参考官方文档、示例、API。good luck
解决方案二:
离线地图开发可以实现的,只需要在本地部署一套地图包,把矢量地图数据或者瓦片地图集成到本地的GIS模块当中去就可以。基本的地图功能一般的GIS软件都能支持。可以试试上海为卓信息科技有限公司的地图平台sitemapIMS,可以基于这个地图引擎做定制开发。说到底就是需要一个GIS地图包在内网运行,至于怎么使用就看业务和公司的需求了,主要是跟别的系统整合做GIS应用。
解决方案三:
其实你可以按照如下几个步骤搭建:第一:下载google地图(可以分析请求地址,实际上是请求第xxx行第xxx行列的图片)第二:搭建地图服务器(可以使用tomcat)第三:使用ArcGis For Flex 以上是我们公司的解决方案,也是跑在局域网里,如有问题可以发私信给我,可以语音沟通,打字太麻烦了
时间: 2024-09-20 05:09:34