作者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