2011-05-24 66 views
0

Je rencontre une erreur lors du chargement de ma carte à cause de ma fenêtre d'information pour un marqueur sur ma carte. Dans la fenêtre d'information je veux un lien pour les directions, donc j'allais passer les coordonnées de destination dans l'URL. Mais il n'aime pas la syntaxe que j'utilise, je ne reçois aucune erreur cependant.google maps api directions javascript variables

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>'; 

avec cette variable pour la fenêtre d'informations que je reçois la belle écran gris avec le chargement de la carte, est-il une meilleure façon de faire passer la div info-fenêtre? Merci!

+0

Il serait être utile pour montrer le contenu de index.cfm, et les parties du code qui assignent des valeurs à initialLocation et myLatLng. Au minimum, je suspecte que myLatLng est en fait un objet LatLng et non quelque chose qui peut être envoyé à document.write() avec les résultats attendus. Aussi, quand vous dites que vous n'obtenez pas d'erreurs, où cherchez-vous des erreurs? Y a-t-il des erreurs apparaissant dans votre console JavaScript? – Trott

+0

Pas d'erreur dans la console javascript, si je ne peux pas l'envoyer à document.write() est-ce qu'il y a une autre façon d'obtenir un objet LatLng dans l'URL? – rajh2504

+0

Probablement. À quoi ressemble l'objet LatLng lorsque vous l'envoyez à document.write()? – Trott

Répondre

1

Si myLatlng2 est un objet LatLng dans l'API Google Maps v3 alors vous devriez probablement à un minimum de changement dans votre construction URL:

document.write(myLatlng2) 

Pour quelque chose comme ceci:

document.write(myLatlng2.toUrlValue())