java 板


LINE

经过一阵try and wait compile後发现,其实是因为没有load js 要在project.gwt.xml中加上<script>的tag去load Google map js api 可是呢 不知为啥我的project compile说不support script tag.. 只能在project.html去加,最终加上去後算是成功了一半 首先是这样做以後地图确实是出现了 可以随意的放进panel 再把panel随意的丢进window 都OK没有问题 但是第一次的onClick()是正确 出现地图 且中心点是所给的location 而且有一个marker并有info window 但再次点button去叫出该地图却出现中心点跑掉的现象.. 就算是有 map.checkResizeAndCenter(); 也是一样的情形 此外 以下的code是 gwt-map.1.1.1.jar 的语法 要inherits的是 com.google.gwt.maps.GoogleMap 而<script>要load的也必须是version 2的Google Map js 若是要使用v3的Google Map js 必须改用 gwt-map.3.8.1.jar 而要inherits的会变成 com.google.maps.gwt.GoogleMap 当然<script>的URL也必须是v3的版本 此外code的语法亦不同 加入panel的方法是: GoogleMap gMap = GoogleMap.create(panel.getElement(), options); 其中options是 MapsOptions options = new MapsOptions(); 可惜的是在我的project加上去地图始终不会出现.. 不晓得是否是因为GWT版本的问题就是 ※ 引述《PsMonkey (痞子军团团长)》之铭言: : ※ 引述《JohnnyDell (强尼戴尔)》之铭言: : : 真是不好意思 刚刚发文发太急 下方连结重新排版一下 : : http://paste.ideaslabs.com/show/Q0ThysUrSF : : 这是mapWindowForm.class : 在这个版本的 code 当中 : X [哔] X [哔],我完全看不出来 map 有加到 DOM 的可能 : 上一个版本你加了三次 map : (万一是你自己 comment 没 mark 乾净不要怪人) : 这次你指 new 完 MapWidget() 之後就放着没再干麽? : 所以这到底是...... WT... : 我只能恳求上天,你下面这些方法都是各自独立测试的 : : 下方这些是大概一些试过的方式 : : 1. Panel panel = new FormPanel(); panel.add(map); add(panel); : 所以 panel、mapWindowForm、DOM 之间的关系是? : : 2. final DockLayoutPanel dock = new DockLayoutPanel(Unit.PX); : : dock.addNorth(map, 500); : : RootLayoutPanel.get().add(dock); : 这个跟 mapWindowForm 的关系是? : 然後这个执行结果是? : : 3. add(map, new AbsoluteData(35,35)); : : 4. add(panel); : (我不想再重复写一样的话了) : (还有那个神 AbsoluteData()) : : 另外就是 在第24行 if (!Maps.isLoaded()) 这里检查了MapApi有没有被load : : 但是我发现我第一次点该按钮的时候会跳出 25行的Window.alert : : 可是之後再点就不会 refresh web page後第一次点又跳出Window.alert : : 所以我也怀疑是否MapApi其实一直并没有被load in成功 : : 在Maps.loadMapsApi()的第二个参数应该是API version : 因为 Map API 的 js 已经被 cache 了 : 不然你每次 refresh 之前都清除 cache : 虽然我没实际测过,不过我可以先压 500P 每次都会跳 alert : 其他我不想回了,只能再讲一次,请搞清楚你到底在干麽 : 有任何不确定的东西,要嘛看 source code : 要嘛(如果程度跟我一样 low)就写测试 code 去验证 : 如果我也怀疑起什麽 V2 还是三小朋友的可能性 : 那麽 : public class FooEP extends EntryPoint { : @Override : public void onModuleLoad() { : Maps.loadMapsApi("*****", "2", false, new Runnable() { : public void run(){ : buildUi(); : } : }); : LatLng location = mockLatLng(); : private void buildUi() { : final MapWidget map = new MapWidget(location, 2); : map.setSize("500px", "500px"); //奸笑 : RootPanel.get().add(map); : } : } : 其余 BJ4 : ==== : 我得了一种看到 GWT 文章不回就会死的病 : 只是我回了之後觉得更想死 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.194.238.68
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1400329110.A.1A6.html







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP