2011-05-24 5237 views
0

我遇到了一個錯誤加載我的地​​圖,因爲我的地圖上的標記信息窗口。在信息窗口中我想要一個方向鏈接,所以我要在URL中傳遞目標座標。但它不喜歡我使用的語法,但我沒有收到任何錯誤。谷歌地圖API指導javascript變量

var contentString2 = '<div id="content">'+ 
'<div id="siteNotice">'+ 
'</div>'+ 
'<h3 id="firstHeading" class="firstHeading"><a name="FLOSSMOOR STATION RESTAURANT & BREWERY"></A><strong><A HREF="redirect.cfm?address=http://www.flossmoorstation.com" TARGET="_blank">FLOSSMOOR STATION RESTAURANT & BREWERY</A></strong></h3>'+ 
'<div id="bodyContent">'+ 
'<p><a href="index.cfm?in='document.write(initialLocation);'+'&'+'document.write(myLatlng2);'+'">Directions</a></p>'+ 
'</div>'+ 
'</div>'; 

與此變量的信息窗口,我得到了可愛的灰色屏幕縮小地圖加載,也沒有更好的方法去了解使信息窗口DIV?謝謝!

+0

會可用於顯示index.cfm的內容以及將值分配給initialLocation和myLatLng的代碼部分。至少,我懷疑myLatLng實際上是一個LatLng對象,而不是可以發送到document.write()並帶有預期結果的東西。另外,當你說你沒有收到錯誤時,你在哪裏尋找錯誤? JavaScript控制檯中是否出現錯誤? – Trott 2011-05-24 21:17:43

+0

在javascript控制檯中沒有錯誤,如果我不能將它發送到document.write()是否有另一種方式可以將LatLng對象放入URL中? – rajh2504 2011-05-24 21:21:14

+0

也許吧。當你將它發送到document.write()時,你認爲LatLng對象看起來像什麼樣? – Trott 2011-05-24 22:01:01

回答

1

如果myLatlng2是在谷歌地圖API V3 LatLng對象,那麼你應該很可能在這個網址中的結構變化最小:

document.write(myLatlng2) 

要更多的東西是這樣的:

document.write(myLatlng2.toUrlValue())