多谢指教,您说得对,如果仅限于“我们”未免狭隘......
百度的地图,是mapbar提供的服务,没有提供类似api的开发接口,但是据说可以使用代码,在网页中调用,关于计算机编程,实在羞于开口,我只知道可以在编写程序中使用webbrowser控件或windows的api函数实现ie浏览器的功能。如此,是不是可以实现在aprs应用终端显示百度(mapbar提供的服务)的地图,只是百度地图没有经纬度的定位,如果要使用的话,是不是要自己校正坐标?
关于在网页中调用百度地图的问题,涉及到网页编程,我给您一篇文章不知道对您又没有帮助。 附图是调用后的效果。
以下时引用:
上次谈到mapbar的实现,今天发个mapbar的js,从百度地图(
http://map.baidu.com/)中可以得到,通过这一个js实现了我所说的地图显示部分,地图容器,控制面板(放大,缩小,缩放状态条,左移,右移,上移,下移,测量距离),比例尺,logo,气泡框(google中那种有阴影的框),提示信息框(单击或鼠标停留在兴趣点上的一个方形的提示框),画点,画线等等。
压缩包中的show.htm已经可以显示地图了,效果见下面的附图,只是,许多图片都是从mapbar的地图图片服务器上获得的,部分象气泡框这样的图片也在图片服务器上。原来我是想把mapbar图片服务器上的各个比例尺的地图下载到本地我便可以在本地实现地图的显示功能,完全脱离mapbar的图片服务器,我把非地图部分都下完了,但地图部分由于在算法上我没有算好,而且由于图片量太大(怀疑mapbar的图片服务器上的图片文件就应该占到几十个gb),所以最后只下了部分。但根据这个原理我们把自己的地图进行分幅分割处理应该同样可以得到这样的效果(这个算法也应该在js种可以获得)。
压缩包中最主要的文件为js/avinclude.js,我对这个js已经进行了简单的分行处理,比原来没有任何换行符的要容易读一些。我对网页部分和js部分基本上没有做任何更改,只改了最简单的不影响全局的部分。
有个不明白的地方:mapbar左下角的比例尺,我觉得问题很大,简单比较了下和51ditu的比例尺相差太大,不知道是51ditu的错呢还是mapbar的错,而且最主要的是这个比例尺是如何确定的?(可能是我还没看完js,看完应该有所明白)他们地图采用的地图投影又是什么?(地图投影部分就更不明白了,放到最小和最大,一个世界图一个城市详图,应该是两种完全不同的投影)这些也许是我考虑的太多了吧,也许他们也只是简单表示下意思没有那么仔细到投影比例尺等的差异吧。
喜欢的朋友可以下载研究,希望研究后能多发点心得,欢迎大家一起交流。