mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 23:29 Benutzername: Passwort: Auto-Login

Thema: Google Maps - Fachhändlersuche vom 04.11.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Google Maps - Fachhändlersuche
Seite: 1, 2  Weiter
Autor Nachricht
Benutzer 4545
Account gelöscht Threadersteller


Ort: -

Verfasst Di 04.11.2008 15:27
Titel

Google Maps - Fachhändlersuche

Antworten mit Zitat Zum Seitenanfang

hallo ihr lieben,

ich möchte auf unserer seite gerne eine fachhändlersuche (die, die am dichtesten an der eingegebenen adresse dran sind sollen angezeigt werden) mit google-maps einbinden.
diesen api-key habe ich schon angefordert und ein codebeispiel erhalten, allerdings wird mir da dann nur irgendein kartenausschnitt aus usa angezeigt. wie muss man da weiter vorgehen? momentan steh ich auf dem schlauch, sorry. bin über tipps oder links dankbar. *Schnief*
 
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 04.11.2008 15:45
Titel

Antworten mit Zitat Zum Seitenanfang

startest hier: http://code.google.com/apis/maps/documentation/ , lernst setCenter kennen, arbeitest dich weiter durch, und fragst dann noch ma....
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Di 04.11.2008 15:45
Titel

Antworten mit Zitat Zum Seitenanfang

http://code.google.com/apis/maps/documentation/

Code:

    <script type="text/javascript">
   
    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);

        var point = new GLatLng(37.4419, -122.1419);
        map.addOverlay(new GMarker(point));
      }
    }

    </script>


map.setCenter sagt dir wo die map gefocused werden soll.
point legt einen Marker(son rotes teil) fest.
addOverlay, setzt den punkt auf die map.

dann einfach mit:

Code:

 <div id="map_canvas" style="width: 500px; height: 300px"></div>

anzeigen lassen.


//edit: ach, der, der nie etwas zu tun hat, ist immer schneller...


Zuletzt bearbeitet von choise am Di 04.11.2008 15:46, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 04.11.2008 15:47
Titel

Antworten mit Zitat Zum Seitenanfang

wenn du knappe 20 minuten für die antwort brauchst, frag dich mal, warum ich mehr zeit zwischendurch habe *bäh* *ha ha*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Benutzer 4545
Account gelöscht Threadersteller


Ort: -

Verfasst Mi 05.11.2008 14:43
Titel

Antworten mit Zitat Zum Seitenanfang

danke für die antworten!
@ choise: hm ok. wenn ich das von oben jetzt in meinen webeditor zur probe eingebe, sehe ich gar nichts.
das problem ist, das ich keinen plan von javascript und dem anderen habe und da deshalb nicht wirklich durchsteige. in deinem beispiel wird ja nur EIN punkt gesetzt oder?

davon das ich das selber weiterentwickeln kann mit der fachhändlersuche im umkreis bin ich meilenweit entfernt. gibts sowas schon fertig für umsonst oder für geld?
bei google direkt kann man sich das nur selbst programmieren, oder?
 
MarcelP

Dabei seit: 15.07.2008
Ort: -
Alter: 30
Geschlecht: Männlich
Verfasst Sa 08.11.2008 12:14
Titel

Antworten mit Zitat Zum Seitenanfang

Is eig. ganz einfach:

Als erstes brauchst du natürlich die Koordinaten der Händler.Die suchst du dir hier raus:
http://mapki.com/getLonLat.php
(Einfach den Punkt auf der Karte anklicken und du bekommst unten die Koordinaten)

Jetzt musst du noch den Javascript Code bearbeiten:
(Geb dir mal einen von mir)

Code:
<script type="text/javascript">
//<![CDATA[

var map = new GMap(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.setMapType(G_NORMAL_MAP);
map.centerAndZoom(
new GPoint(6.703517, 51.148071), 3);

var point = new GPoint(6.703517,51.148071 );

var marker = new GMarker(point);

var html = "* HIer den Html Code der in der Sprechblae erscheinen soll";

GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html)});

map.addOverlay(marker);
//]]>
</script>


nur die beiden Koordinaten nach new GPoint gegen die eigenen Koordinaten die du rausgefunden hast austauschen und dem html code austauschen.
  View user's profile Private Nachricht senden
status4

Dabei seit: 01.10.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 08.11.2008 12:38
Titel

Antworten mit Zitat Zum Seitenanfang

Flowi81 hat geschrieben:
davon das ich das selber weiterentwickeln kann mit der fachhändlersuche im umkreis bin ich meilenweit entfernt. gibts sowas schon fertig für umsonst oder für geld?
bei google direkt kann man sich das nur selbst programmieren, oder?


In der Doku findest du auch Informationen zur Umkreissuche, die hat aber weitestgehend nichts mit den Maps zu tun
sondern findet eine Ebene zuvor statt. Du musst natürlich erstmal alle Händler im Umkreis finden (choise hatte hier
mal ein Thema zu einer Umkreissuche laufen), und das Ergebnis in den Maps zugänglich machen. Beim Ergebnis
handelt es sich dann natürlich nicht immer nur um eines, daher ist der Tipp von MarcelP natürlich nicht brauchbar.
In der Doku findest du Links zu Beispielen wie du mehrere Punkte (man will diese in der Regel ja nicht alle in den
Quelltext schreiben) auf einer Map platzieren kannst. Da bietet sich XML an:

http://code.google.com/apis/maps/documentation/services.html#XML_Requests
http://econym.googlepages.com/basic3.htm

Aber ich bin mal ganz ehrlich, ich schätze du wirst einige Tage bis Wochen benötigen und dann läuft es evtl nicht
mal wirklich gut. So eine Anwendung zu entwickeln kann ist eben kein Kinderspiel, und ich schätze daher wird es
auch recht schwer sein für dich passende Beispiele und tiefgehende Erklärungen zu finden *zwinker*


Grob angerissen:

1. Daten der Händler mit Geo Koordinaten in einer Datenbank speichern.
2. Umkreissuche liefert Ergebnisse in Form einer XML Datei.
3. XML Daten mit Javascript verarbeiten und auf der Map darstellen.



Edit: Etwas was dir die Sache evtl erleichter könnte wäre ein Service zur Umkreissuche. Es gibt diverse Anbieter
die dir die Möglichkeit bieten eine Anfrage an ihren Server zu stellen und dir dann z.B. die Postleitzhalen im Umkreis
in Form eines XML Files liefern. Dann bräuchtest du dich schon mal nicht um die Umkreissuche kümmern.
und dir ein XML File


Zuletzt bearbeitet von status4 am Sa 08.11.2008 12:41, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
Benutzer 4545
Account gelöscht Threadersteller


Ort: -

Verfasst Mi 26.11.2008 12:17
Titel

Antworten mit Zitat Zum Seitenanfang

Vielen Dank für die Info. Hast du zufällig Links zu solchen Anbietern oder eine Empfehlung? *liebguck*
Ich denke ich werde es mir dann "machen lassen" bzw. diesen Service in Anspruch nehmen.
 
 
Ähnliche Themen Google Kontakte auf Google Maps auslesen/anzeigen lassen
Google Maps und Google Places
Google Maps API
Google Maps-API
Google Maps API
GOOGLE MAPS`?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.