用google搜索搜一下谷歌地图api
https://developers.google.com/maps/?hl=zh-cn 或者百度api http://developer.baidu.com/map/ 上面都有很多demo的 http://developer.baidu.com/map/jsdemo.htm |
|
我要画地图的底层方法,不是用别人的,因为我是公司开发,地图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应用方式。上海还是有几家电子地图做的不错的,到时候可以问我。
|