作者etrexetrex (moonet)
看板Flash
标题Re: [问题] 制作google map小地图 (限制地图与按钮)
时间Tue Aug 5 02:05:48 2008
※ 引述《era19862000 (问题儿童)》之铭言:
: 大家好
: 我想写一个类似google map的小地图
: 可以查询食住的资讯(地图上会跑出按钮)
: 目前我地图已经做到可以拉动
: 可放大缩小,可显示食住地点资讯
: 因为写程式方面不行
: 虽然研究许久终於搞定了地图无限缩小会反转的问题
: 但是最後这两个问题我实在不知如何解决
: 1.请问如何限制地图可拖拉的范围(不会被拉到视窗外)
: 2.如何让按钮跟着地图一起移动(我的地图拉走了但是按钮还在原地)
: 希望有兴趣的版友前辈们可以指教一下
: 若是描述不清楚可参考小人拙作http://www.badongo.com/file/10701601
: 拜托大家
我没下载你的档案,所以可能会有文不对题的情形
1.界外判定:
当地图比视窗还大张时才作
如果地图.x + 地图.width < 视窗.maxX
地图.x = 视窗.maxX - 地图.width
如果地图.x > 视窗.minX
地图.x = 视窗.minX
如果地图.y + 地图.height < 视窗.maxY
地图.y = 视窗.maxY - 地图.height
如果地图.y > 视窗.minY
地图.y = 视窗.minY
2.按钮跟地图一起动:
把按钮放到地图里
1.弄一个MovieClip叫做地图 (这是空的MovieClip)
2.地图里面放进真正的地图 (真地图的路径: _root.地图.真地图 )
3.地图里面放进你的按钮 (按钮的路径: _root.地图.按钮i )
4.要移动地图时,控制地图 (控制的路径: _root.地图 )
--
blog:
http://etrex.blogspot.com/
site:
http://web.ntust.edu.tw/~B9409041/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.120.112.131
1F:推 zswolf:感人肺腑推~~ 08/05 02:16
2F:推 scars:第一点如果用 startDrag 的话,可以设定边界 08/05 03:56
3F:→ scars:startDrag(目标,锁中心,左,上,右,下) 08/05 03:56
4F:推 era19862000:真的非常感谢您的认真回应 世界真是美好 08/05 17:10
5F:→ era19862000:第二个问题做起来很简单,但就是脑筋没转过来 08/05 17:11
6F:→ era19862000:第一个跟程式码有关的 看来要好好研究一下了 多谢 08/05 17:13