Gibt es eine Möglichkeit, die Koordinaten eines Ortes auf der Grundlage der Adresse zu generieren?

StackOverflow https://stackoverflow.com/questions/4246648

Frage

Ich habe einen Knoten Dealer genannt, die folgenden CCK Felder hat;
Titel
Körper
Lage (vom Typ Ort)
Telefon (vom Typ Text)
Website (vom Typ Text)
Divsion (Node refrence)

Gibt es eine Möglichkeit, die Position des Knotens auf einem gmap angezeigt werden, auf der Grundlage des eingegebenen Standort? Ich werde um 1000 Knoten werden zu importieren, und haben nicht die Koordinaten für jeden von ihnen, aber nur haben die Adresse von jedem.

War es hilfreich?

Lösung

Was Sie suchen ist, zwei Funktionen: Geokodierung von Standortdaten und eine (Google) Kartendarstellung des Ergebnisses. Normalerweise wird Geocoding am Knoten Erstellungszeit erfolgen, oder mit irgendeiner Art von Cron-Job. Während Kartenanzeige auf Knotenansicht getan (Teaser, ganze Seite, Ansichten, usw.).

sollten beide Funktionen durch die Gmap Projektmodule. Die Openlayers und Openlayers Geocoder Projekte sollten auch ihnen. Schließlich wird die Google Map Tool s eine dritte Alternative sein kann.

Alle Projekte bieten eine Art von Ansichten Integration, die Sie bauen Karte (n) erlaubt für Ihren Knoten mit vertrauten Werkzeugen.

Für die Geokodierung (und Speicher) der Koordinaten, gibt es auch die Geo und Geocode Projekte. Aber es scheint, Geokodierung nicht unterstützt Location Felder aus.

Andere Tipps

Sie können die folgenden zwei Module verwendet werden.

http://drupal.org/project/openlayers

drupal.org/project/openlayers_geocoder

Es kann Ihre Adresse geocodiert und Sie können Google Maps verwenden, es zu zeigen. Nicht sicher, ob diese Kombination von Modulen mit programmatisch erstellt Knoten arbeiten, aber es ist ein Anfang.

I umgesetzt Geokodierung den Standort mit (drupal.org/project/location) und gmap (drupal.org/project/gmap) Module. Sie müssen „Knotenstandort“ und „Standortsuche“ Submodule aktiviert und Ihre Geokodierung Optionen in admin / Einstellungen / Standort / Geokodierung und bietet einen Weg zu Masse geocode auch die bestehenden Händler einrichten.

Sie werden nicht benötigen Sie den Speicherort CCK Feld, verwenden Sie einfach das Setup von „Knotenposition“ zur Verfügung gestellt (edit Ihrem Händler Inhaltstyp).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top