2010-07-05 5 views
1

J'utilise des modules gmap et de localisation pour supporter l'emplacement de mon type de contenu. J'ai configuré ces modules (clé API Map, etc ...) donc quand je modifie/ajoute un nouveau nœud, je deviens assez google map pour choisir/définir lattitude jus par pointage de la souris. Je peux mettre aussi l'adresse, etc. Mais quand je vois ma carte de noeud ne s'affiche pas. Je ne peux voir que les champs d'adresse.Emplacement de Drupal Carte de noeud gmap n'apparaissant pas sur la page de noeud

Pourquoi est-ce si déroutant?

J'ai vérifié les paramètres des champs d'affichage dans la page des paramètres admin/content/types et tous les champs sont définis pour être visibles. Qu'est-ce qui me manque ici? Pourquoi la carte n'est pas simplement visible comme dans la page d'édition du nœud?

Répondre

5

Le thème standard n'inclut pas une carte réelle, mais c'est assez facile à faire. Tout ce que vous devez utiliser pour créer la carte est la fonction gmap_simple_map. Je l'ai fait dans le fichier location.tpl.php dans le passé, car je veux généralement remplacer ce que je veux. J'ajoute donc quelque chose comme ça dans le fond de celui-ci pour inclure la carte:

<?php 
    // "Geo" microformat, see http://microformats.org/wiki/geo 
    if ($latitude && $longitude) { 
    // Assume that 0, 0 is invalid. 
    if ($latitude != 0 || $longitude != 0) { 
     $marker = 'Whatever you want the marker to be.'; 
     print gmap_simple_map($latitude, $longitude, '', $marker, 'default'); 
    } 
    } 
?> 
+0

Facile un! J'espérais juste une solution sans devoir éditer le fichier de modèle (dépendance de modèle). Mais c'est OK. – Lukasz

0

S'il vous plaît voir ce lien: GMap, Location Module and Views

Voici les étapes que vous devez prendre:

  1. Installer view.module
  2. Set de configuration view.module
  3. Vous pouvez définir la carte comme une page ou un bloc, et régler l'exposition bloc dans la zone de contenu
  4. Définissez le bloc s'affichera dans quelle section.
Questions connexes