Re: [問題] 請問google map的問題

看板Ajax作者 (另一個我)時間17年前 (2008/11/22 22:45), 編輯推噓3(309)
留言12則, 2人參與, 最新討論串3/5 (看更多)
先感謝t大詳細的說明,對我來說真的受益良多 我用了t大的概念下去寫後,現在只剩一個小問題 我把從資料庫抓來的經緯度資訊和js用到的字串放到textbox9 textbox9裡面的資料是以下 new GLatLng(23.01221627,120.231769), new GLatLng(23.008808,120.233769) 但奇怪的是 var polyline = new GPolyline([document.getElementById("Textbox9").value], "#ff0000", 10); 上面那行javascript應該把textbox9裡的經緯度連成一條線 這是卻沒有 但是若我改成 var polyline = new GPolyline([ new GLatLng(23.01221627,120.231769), new GLatLng(23.008808,120.233769)],"#ff0000", 10); 就是正常的情況 差別就在一個是用變數,一個是寫死的 請問是我哪邊寫錯了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.25.94

11/22 22:50, , 1F
因為你用.value 拿出來的是1個字串 你並沒有分割成兩個
11/22 22:50, 1F

11/22 22:50, , 2F
裡面的,會被當成字串裡的,變成整個字串丟進第一個參數
11/22 22:50, 2F

11/22 22:56, , 3F
假設取回來val val.spilt(",")[0]是第一個[1]是第二個
11/22 22:56, 3F

11/22 22:56, , 4F
分別丟進去就好了
11/22 22:56, 4F

11/22 22:59, , 5F
split ....手殘= =...
11/22 22:59, 5F

11/22 23:01, , 6F
不對...我搞笑...這樣還是錯= =...這樣不會call function
11/22 23:01, 6F

11/22 23:01, , 7F
你textbox裡面資料不應該有function name...
11/22 23:01, 7F

11/22 23:02, , 8F
應該只有座標...不能把function name當作字串傳...
11/22 23:02, 8F

11/22 23:04, , 9F
如果不能這樣寫就頭大了,因為如果多筆資料時,根本不知
11/22 23:04, 9F

11/22 23:05, , 10F
道會有幾個GLatLng
11/22 23:05, 10F

11/22 23:09, , 11F
對了,我剛有試過只傳座標,也就是GLatLng(經緯度)
11/22 23:09, 11F

11/22 23:09, , 12F
不過還是不行...
11/22 23:09, 12F
文章代碼(AID): #19A1iTso (Ajax)
文章代碼(AID): #19A1iTso (Ajax)