Карта узла в Drupal location не отображается на странице узла - PullRequest
1 голос
/ 05 июля 2010

Я использую модули gmap и location для поддержки местоположения моего типа контента. Я настроил эти модули (ключ API карты и т. Д.), Поэтому, когда я редактирую / добавляю новый узел, я получаю симпатичную карту Google для выбора / установки широты jus с помощью указателя мыши. Я могу поставить также адрес и т.д .. Но когда я смотрю, моя карта узлов не появляется. Я могу видеть только поля адреса.

Почему это так запутанно?

Я проверил настройки полей отображения на странице настроек admin / content / types, и все поля настроены для отображения. Что мне здесь не хватает? Почему карта не просто отображается так же, как на странице редактирования узла?

Ответы [ 2 ]

5 голосов
/ 05 июля 2010

Стандартные темы не включают в себя фактическую карту, но это довольно легко сделать.Все, что вам нужно использовать для создания карты - это функция gmap_simple_map.В прошлом я делал это в файле location.tpl.php, так как обычно хочу что-то переопределитьПоэтому я добавляю что-то вроде этого внизу, чтобы включить карту:

<?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 голосов
/ 08 марта 2011

Пожалуйста, смотрите эту ссылку: GMap, Модуль местоположения и Представления

Вот шаги, которые необходимо предпринять:

  1. Установка view.module
  2. Установить view.module Конфигурация
  3. Вы можете установить карту как страницу или блок и настроить отображение блока в области содержимого
  4. Установить блок, в каком разделе будет отображаться.
...