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