看板 Ajax 關於我們 聯絡資訊
先感謝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
tn801534:因為你用.value 拿出來的是1個字串 你並沒有分割成兩個 11/22 22:50
tn801534:裡面的,會被當成字串裡的,變成整個字串丟進第一個參數 11/22 22:50
tn801534:假設取回來val val.spilt(",")[0]是第一個[1]是第二個 11/22 22:56
tn801534:分別丟進去就好了 11/22 22:56
tn801534:split ....手殘= =... 11/22 22:59
tn801534:不對...我搞笑...這樣還是錯= =...這樣不會call function 11/22 23:01
tn801534:你textbox裡面資料不應該有function name... 11/22 23:01
tn801534:應該只有座標...不能把function name當作字串傳... 11/22 23:02
lemarulie:如果不能這樣寫就頭大了,因為如果多筆資料時,根本不知 11/22 23:04
lemarulie:道會有幾個GLatLng 11/22 23:05
lemarulie:對了,我剛有試過只傳座標,也就是GLatLng(經緯度) 11/22 23:09
lemarulie:不過還是不行... 11/22 23:09