如何调用51ditu中的地图
分类:编程开发
来源:网络
时间:2012-02-27 20:55:46
今天研究下地图标注。实际上就是看看如何调用51ditu提供的api接口并结在PHP中应用。
其提供的api接口说明:http://api.51ditu.com/
帮助文档:http://api.51ditu.com/docs/index.html
以下简单的演示一个,用户从后台标注自己想用的东西,前台读出来。
从网站是复制,粘贴试了下,还是比较容易使用的。
第一。在http://api.51ditu.com/docs/ezmarkerapi.html
这里看了下,按上边说的引入JS,可以设这城市,上边说的是从下拉列表中选,实际应用时应该从数据库中读出
第二。他这里是把读出的经纬放到文本框里,实际用应是可以通过ajax提前并保存到数据库
function setMap(point,zoom) { document.getElementById("x").value=point.getLongitude(); document.getElementById("y").value=point.getLatitude(); document.getElementById("z").value=zoom; //这里加代码通过ajax保存到数据库,如果是用jquery $.get(¹map.php¹,{x:point.getLongitude(),y:point.getLatitude()},function(msg){ alert(msg); }); //只需要在map.php中写插放到数据库中的代码即可 } |
OK到这里已经能把位置保存到数据库里了,下边是读出
第三,读的话用http://api.51ditu.com/docs/mapsapi.html这里
如何依据经纬度或标记添加信息窗口
既然已经保存到数据库里了,这里再读出来就OK
更多的用法根据具体的需要求看下这网站的帮助文件。
- 默认分类(20)
- J2EE(25)
- Java(56)
- PHP(55)
- SEO(10)
- 网页设计(20)
- 网站建设(37)
- 数据库(7)
- JavaScript(17)
- JQuery(6)
- MySQL(20)
- SQL Server(6)
- Access(1)
- Oracle(6)
- office(6)
- Dreamweaver(4)
- Photoshop(12)
- Flash(9)
- Fireworks(13)
- CSS(14)
- HTML(4)
- .NET(7)
- ASP(2)
- DB2(1)
- Ajax(2)
- Linux(12)
- Struts(7)
- Hibernate(8)
- Spring(2)
- Jsp(22)
- Asp(8)
- C#(3)
- C++(1)
- 网络安全(5)
- 软件工程(7)
- XML(1)
- English(2)
- 计算机等级考试(2)
- 计算机病毒(4)
- 个人日志(76)
- 互联网(15)
- ActionScript(10)
- Android(3)
- 数据结构与算法(1)
- 游戏策略(3)
- 美文翻译(2)
- 编程开发(19)
- 计算机应用(4)
- 计算机(10)
- Unity3d(6)
- 其他(1)
- egret(1)