如何让SS模型结合并使用地图标注 自由定义字段制作出强大的模型模板
本帖最后由 pcload 于 2008-10-29 13:48 编辑
本教程首发在discuz论坛,由pcload原创,转载请注明出处,做人要厚道。
在很多时候,你需要你的用户标出一个位置,比如:一个房地产网站,用户在登记新楼盘的时候,就需要在地图上标出这个楼盘的位置。商家发布促销信息,就可以标注促销地点。下面我们就来讲解一下,如何在SS的模型当中使用地图标注。
目前互联网当中提供地图标注的网站很多,最常见的是51DITU和MAPABC。
方法都是类似的,我们这个教程,用51地图来做讲解。以下简称51,为了不再涉及到纠纷问题,本教程不提任何网站信息。
分析原理:地图标注的道理其实很简单,就是让用户标注地图,得到经纬度保存,然后在显示页面输出经纬度即可。
我们需要修改的模板只有两个
post.html.php 用来发布信息的模型模板
view.html.php 用来显示信息的模型模板
我们要做的就是,在post.html.php模板当中也就是在发布信息的时候,用户提交经纬度坐标,然后在view.html.php也就是显示信息的页面当中输出信息。
首先,在你的模型当中编辑你自己定义的字段,然后新建三个字段分别用来保存经度、纬度、缩放等级,字段名称分别是lng lat zoom,长度为10-20的定长CHAR字段,缩放等级的长度为2.
完毕以后,地图标记理论上就好了,可是如何让用户标注地图来输入坐标,和如何来显示坐标呢?
接下来就需要我们修改模板了,参考51的开发文档http://api.51ditu.com/docs/ezmarkerapi.html
我们先来解决如何在post.html.php当中获取并保存坐标。
===2008年10月29日更新===
SS7一直不出来...
DZ7一直不出来...
UC1.5一直不满意....
官方论坛已经不再关注了,你SS真的很强大,可以满足你的很多需求,动动脑子,至少现在我需要的东西还没有SS做不出来的,如果你在制作模板或使用SS当中遇到问题,就在我的博客提出吧,我会尽量给你解答的,官方论坛很少来了。去那里也不经常解答问题了,在discuz旧的,可能知道我,用户名是pcload,曾经因为一个帖子点击率超过十万吧SS模板区带火了一把,后来因为一些事情,被强奸了。唉,这些事情不提了,有事您留言。
http://www.pcload.com.cn/2008/10/29/ss/ |
-
1
评分次数
-