mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 06:33 Benutzername: Passwort: Auto-Login

Thema: Google Maps API - Adressdaten aus Webseite rauslesen. vom 07.02.2017


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Google Maps API - Adressdaten aus Webseite rauslesen.
Autor Nachricht
Sevemiyen
Threadersteller

Dabei seit: 07.02.2017
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 07.02.2017 01:11
Titel

Google Maps API - Adressdaten aus Webseite rauslesen.

Antworten mit Zitat Zum Seitenanfang

Hallo,

viele Seiten haben Google Maps via API in Ihrer eigenen Webseiten integriert.
So auch zum Beispiel Vodafone.

Unter der URL https://www.vodafone.de/filialsuche.html kann man zum Beispiel die Vodafone Filialen in seiner nähe suchen.

Allerdings ist die Ergebnisliste um einen bestimmten Radius, je nach Eingabe des Such-Ortes, beschränkt.

Gibt es eine Möglichkeit alle verfügbaren Point's (in diesem Fall Filialen) raus zu lesen? Sprich: alle Filialen in Deutschland.
  View user's profile Private Nachricht senden
bel

Dabei seit: 09.07.2004
Ort: Hamburg
Alter: -
Geschlecht: -
Verfasst Di 07.02.2017 12:31
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo,

das hat erstmal nichts mit der Google Maps API zu tun. Die Standortdaten werden separat von einer Vodafone-Datenbank abgefragt, um sie anschließend auf der Karte darzustellen.

Dabei waren die Vodafone-Entwickler so freundlich, den Code dafür lesbar und kommentiert zur Verfügung zu stellen. Grins
Du kannst daher den Request so manipulieren, dass der Radius der Suche deutlich größer wird.

Wenn du auf der Seite nach einem Ort suchst, z.B. Hamburg, wird ein Request an den Server geschickt der so aussieht:
Code:
https://vfd2dyn.vodafone.de/shopfinder/shopfinder-newDB.php?lat=53.5510846&lon=9.99368179999999&s=&n=&c=&p=&r=5000&m=120&pg=3&callback=jsonpCallback&1486462052449

Die Parameter lat und lon sind die Geo-Koordinaten von Hamburg. Der Parameter r=5000 bestimmt, dass in einem Radius von 5000 Metern gesucht wird. m=120 heißt, es werden maximal 120 Einträge zurück geliefert. (siehe https://www.vodafone.de/scripts/shopfinder2015.js ab Zeile 550)
Wenn du dir einen Ort, bzw. Koordinaten in der Mitte von Deutschland suchst und "r" und "m" sehr viel höher einstellst, kannst du mit dieser URL eine sehr lange und möglicherweise vollständige Liste von Shops bekommen - allerdings halt in Form von Daten und nicht auf einer Karte.
Es könnte aber auch sein, dass die Anzahl der zurück gelieferten Ergebnisse serverseitig noch beschränkt wird, ich habe nicht nachgezählt.

Viel Spaß.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Sevemiyen
Threadersteller

Dabei seit: 07.02.2017
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 08.02.2017 10:14
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo bel,

vielen Dank für die Info. hat mich schon mal ein ganzes Stück voran gebracht.

Du scheinst recht zu haben. Sofern ich den Radius höher als 100 km mache, bekomme ich eine Fehlermeldung:
Hier die URL mit DE-Mittelpunkt als lat & lon:
Code:
jsonpCallback({"location":{"latitudeRad":0.89309777541026,"longitudeRad":0.17939186260828,"longitudeDeg":10.278396606445,"latitudeDeg":51.170733223531},"message":null,"error":false,"errorCode":0,"addresses":[],"radiusMeters":1000,"favs":[],"length":0});

Aber so kann ich wenigstens die DE-Karte mit jeweils 200 km Abständen quer durch mal abfragen und die Ergebnisse zusammenfügen und dann via Excel irgendwie versuchen aus dem Output eine halbwegs lesbare Tabelle zu erstellen.
Grins Das es für sowas nicht schon ein Tool gibt bei all der Wirtschaftsspionage.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Google Kontakte auf Google Maps auslesen/anzeigen lassen
Google Maps und Google Places
Google Maps API
Google Maps API
GOOGLE MAPS`?
Google Maps-API
Neues Thema eröffnen   Neue Antwort erstellen
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.