如何用js实现调用百度地图

JavaScript014

如何用js实现调用百度地图,第1张

1.进入:http://dev.baidu.com/wiki/static/map/API/tool/creatMap/ (创建地图-百度地图API所见即所得工具,百度官方地址,大家放心使用) 切换城市,搜索需标注位置。(如下图:) 设置地图:大家可以对网站显示地图的宽高进行设置,其余选项不...

lol,楼上仗剑折花的方法太幽默了,他那个完全是在模仿一种效果,如果是需要模仿就够了的话还不如直接做成几张图片切换,还可以做的更加美观,我觉得楼主是希望获得能判断经纬度的动态效果,不过如果要自己重头创建的话几乎不可能.不仅要用到web技术还需要gis技术以及具有空间地理坐标的地理数据,每一项都不是几个人能在短期完成的工程,另一点楼主要实现实现显示有意义的动态区域框的功能,如果是bs模式的话需要使用支持画图功能的语言,而这类语言当前浏览器支持均非常有限,替代方法是使用java applet,即编写java,

直观的概念,google map即包含楼主所要的经纬度的坐标数据,因为有这些数据所以你才能在google map上实现精确定位,画图功能google map也没有实现,你可以找一些web gis的一些更加高级的应用网站应该有这项功能,所以,google map解决这个问题也不是一天两天一个人两个人能做好的,要不就不会成为google的产品了。

解决办法,

你可以基于google提供的google map提供的api来创建你的应用,这样经纬度,地图数据以及主要的技术问题都由google map提供,你只需基于它创建自己的应用即可,但要知道如何使用google api也不是轻松的事。网上有很多关于google api学习的文章和著作,可先学习一下

这个其实蛮简单的吧

你能看到的地图其实你可以把它当做两层。第一层是图片,就是你能看到的地图,像显示的地名等等都是在图片上。第二层是一个覆盖层,像热点啊,查询显示的线路,标记的点等等都是在这个上面。他们联系起来的就是根据经纬度来实现的

首先,你要组织数据,查看他的api,看看他需要传过去的参数都有什么,像经纬度肯定是必须的,因为地图都是靠经纬度来定位的

然后你触发事件去调用它的api,他相对的就会给你相应的显示