若从底层开始设计,比如图层啊,要素(点,线,面)的设计,应该怎么搞?小弟一点头绪都没有,比如是shp格式的地图,怎么导入呢?怎么显示?提供下思路就行了

解决方案 »

  1.   

    Web地图是用图片做的
    地图太大就切割成你想要的大小
    在特定的地方画热点
      

  2.   

    你去SourceForge.net 搜索J2ME google map,能够找到有关J2SE 做的地图的开源项目,而且功能很强大,我用过一段时间。
    上面资源很不错
      

  3.   

    google地图就不用管那些底层到底是怎么做的了,只需要使用API就能很容易做web地图或者应用程序里面的地图。
      

  4.   

    地图的设计,要有专门的测绘,才能真实的设计,所有的图层,点线面都是由真实数据来的,真实数据是国家制定测绘部门做的,任何非指定机构都不可以做测绘工作。至于图层,点线面,需要根据你要做的内容来完成,不过一般来说,一个地图工具基本上都会提供可视化的编辑工具,以及相应的接口来完成这块,不过至于提供不提供java接口就未必了,譬如国内几家地图厂商就有不提供的。Gis地图提供Java图形接口的。shp地图的导入都是需要专门的开发工具导入的,或者是接口!
    给你几个网站。
    http://www.gisall.com/html/bbs.html
      

  5.   

    矢量的就是做svg图了。。我没用svg做过地图,不过我做过别的图
    svg+java有个batik包,,,
      

  6.   

    建议楼主看看java的图形编程方面的资料.真要从底层做的话需要从frame或者panel的paint方法中写代码.
    shp是一种gis文件格式,我在上研的时候做过读取这一块,它的文件格式是公开的,你可以查找到相应的文档自己编码读取出来;另外,好像mo也提供了java bean插件可以将shp格式的文件读取、显示出来,但缺点是不容易和你自己设计的其他部分完美融合.
    这两种方式楼主自己选择吧,前者麻烦,但是作出来的话肯定效果较好.后者容易,但是可能不能完全满足用户需要.