Code Bye

java web地图开发疑问

谁能告诉我百度地图、谷歌地图、8684地图,等等地图,很多网站都有自己的地图。他们是怎么实现的?因为地图不是一张图片,貌似是一个画图的空间,有缩放等方法,然后在上面画。javaSE有Graphics
可以画图。那javaEE呢?html或者说jsp是怎么能在网页上画地图呢?菜鸟求教

用google搜索搜一下谷歌地图api
https://developers.google.com/maps/?hl=zh-cn
或者百度api
http://developer.baidu.com/map/
上面都有很多demo的
http://developer.baidu.com/map/jsdemo.htm
引用

#1

我要画地图的底层方法,不是用别人的,因为我是公司开发,地图api是不能用于收费项目的。

谁说不可以啊,,我有用到,直接拿的谷歌的地图做的,但是如果是内网的话 就没辙了,。。

关于自己画地图,,那么多图哎,并且每一个级别的图片实现都不一样,,图片与图片之间的衔接,,图片上面锚点,标记,控制层的显示。。。。。这个想想都复杂啊,,


30分
百度地图 google地图看到的是瓦片数据。
你可以这样想,一个小图片,第一级完整的一张,第二级,细致一些,也大一些,如是 切成 2*2 的4张小图,
第三级,更细致的大图,切成4*4的16张小图……
你可以看到百度 和 google 地图请求里 有 x, y, z 三个参数,这三个参数 中z代表级别, x, y 就是图片坐标。

关于他们后台如何切出这些切片地图的,他们有专业的后台地图引擎。

原始地图数据确实不是图片,而是存在数据库中各矢量数据,通过地图引擎生成的切片。

你连地图理论都不知道,却想要开发后台引擎,还不太现实。


10分
地图可以抽象成多层数据的叠加,通过叠加层在三维空间的投射形成完整的地形地貌。它由很多小数据单元组合而成。你想通过java或html画地图,需要经过经纬度坐标和屏幕坐标的转换,很复杂的!
你知道这么多~?我也是要开始搞一个地图的后台~
楼主你好,GIS如果企业自己做项目,http://www.forbst.comAPI开发想对来说成本比较高。而且耗时比较多,一般的我们公司都会找一些外面专业做GIS地图的公司去做,他们有自己的地图引擎,我们只需要突出要求需要做出什么效果就可以了。而且我们不需要提供服务器,应用的时候直接从对方公司服务器上调取内容就行了。这样相对来说成本就比较低了。是不错的GIS应用方式。上海还是有几家电子地图做的不错的,到时候可以问我。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java web地图开发疑问