Frage

Ich habe einen nationalen Kunden, die derzeit Händler rekrutieren, indem jeder Händler einen Bereich für eine festgelegte Gebühr zu verkaufen. Sie wollen eine Funktion auf ihrer Website ‚einen Händler finden‘, die Kunden an den Händler anweisen, die das Gebiet erworben hat, die Besucher betritt. Zuerst waren wir großen Städten mit der Hoffnung, zur Liste, dass der Besucher auf der nächsten Stadt Namen klicken würde, dass sie erkannt, aber es fiel mir ein, dass es möglich sein muss, die Karten-API zu verwenden, Postleitzahlen oder Städtenamen auf bestimmte Bereiche kartieren .

Das Problem ist, dass es nicht ganz ein Szenario „meinen nächstgelegenen Händler finden“ wegen der Art und Weise sind sie bestimmte Bereiche zu verkaufen - der Händler für Ihre Region möglicherweise nicht die Nähe Ihres PLZ / Ort sein. Ich habe den Google Maps API in der Vergangenheit verwendet, aber vor allem für Dinge auf Karten dynamisch Plotten anstatt es einige Geographie für die Hilfe in einer Datenbankabfrage zu berechnen - kann jemand helfen? Ich werde den PHP-API verwenden, wenn das einen Unterschied macht.

War es hilfreich?

Lösung

  1. Ihre Polygone in Google Maps erstellen mit KML oder was auch immer Format Sie haben sie in.

  2. Mit Google Maps den Standort geocodiert, die der Benutzer eingibt (in anderen Worten, verwandelt Postleitzahl und Ort zu lat / long).

  3. Verwenden der enthält oder containsLatLng Methoden der GLatLngBounds in jedem Polygon-Objekt, ob die lat / long innerhalb eines der Polygone zu bestimmen ist.

Andere Tipps

Es klingt wie Sie Polygon Regionen benötigen, die der Dealer bestimmten Bereich repräsentieren. Sie können Polygone mit der Google Maps API machen und dann sollten Sie Benutzer klicken oder die Maus über diejenigen, ...

lassen können,
scroll top