2011-05-24 3 views
0

Je suis très nouveau dans l'API google maps, mais je redirige vers différentes cartes basées sur les résultats dans un formulaire. Donc, ma page d'action ressemble à:google maps ne charge que les cases grises

<cfif #FORM.bar# EQ "on"> 
<cflocation url="http://*********/phone/barmaptest.cfm" addtoken="no"  /> 
</cfif> 

La carte est dans mobile jquery, je ne suis pas sûr si cela est à l'origine de la carte de ne pas charger. Mais quand j'ouvre la page, la carte se montre bien. Mais quand j'essaie de rediriger vers elle, ce n'est pas le cas. Je charge la carte en utilisant onLoad dans le corps comme indiqué dans la documentation de google maps api.

+0

Comment votre clé API est-elle enregistrée? Si vous avez enregistré la clé pour "votredomaine.com" et que vous redirigez vers "www.votredomaine.com" (ou inversement), cela pourrait causer votre problème. –

+0

Veuillez poster le code utilisé pour générer la carte. –

+0

Compris le problème, la carte n'a pas aimé la navigation ajax JQuery Mobile donc dans le lien que je devais mettre data-ajax = "false" – rajh2504

Répondre

1

La case grise indique que la carte n'est pas configurée correctement (c'est-à-dire la carte et non les points d'intérêt). Essayez ce qui suit:

Créez d'abord manuellement les cartes afin de vous assurer qu'elles sont correctement configurées. Après cela, vous pouvez examiner la sortie dans le navigateur et assurez-vous qu'il correspond à votre résultat souhaité (testé dans la première étape). Toute disparité entre la première étape et la seconde doit être corrigée et vous devriez avoir des cartes.

BTW, Le code ColdFusion ajoute peu pour aider le problème.

+0

La carte se charge bien quand je mets l'URL dans le navigateur, mais quand il obtient redirigé, il ne charge pas. Alors la question devient pourquoi est-ce que cela ferait une différence dans la façon dont l'objet cartographique est construit? – rajh2504

+0

Examinez le code HTML actuel dans le navigateur lorsque vous redirigez. C'est le premier endroit pour déterminer où le problème est. S'il y a une différence entre le fonctionnement et le non-fonctionnement, dans la source réelle rendue par le navigateur, c'est là que vous vous trouvez. Je considérerais, en tant que test, apparaître la carte dans une instance de navigateur distincte et voir si cela fonctionne. Si c'est le cas, c'est votre redirection. –

Questions connexes