2017-06-10 4 views
1

Ich entwickle eine Hotelsuche Website mit Codeigniter (PHP) Rahmen, auf dieser Website, wenn ein Benutzer einen Ort in Standort Feld eingeben die Suchseite sollte Hotels an diesem Ort sowohl in der Liste und Kartenansicht etwas wie unter Bild enter image description here anzeigenWie bekomme ich benutzerdefinierte Markierungen auf Google Maps aus meiner Datenbank auf meiner Website?

Liste kann in jeder Hinsicht tun, aber wie die Kartenansicht zu tun? Diese Hotels Liste kommt aus meiner Datenbank, ich brauche einige Vorschläge, um dies zu erreichen.

+0

Sie die Koordinaten des Standorts benötigen .. – scaisEdge

+0

@scaisEdge Dank für Ihren Kommentar, Nach einer Recherche in Google habe ich herausgefunden, wie man bestimmte Lokationskoordinaten zu meiner db hinzufügt, aber was ich will ist, wie man diese Lokationen aus db holt, während der Benutzer nach einem bestimmten Ort sucht. – prudhvi259

Antwort

1

Sie den Speicherort speichern können (lat, lng) innerhalb richtigen Spalten Tabelle in db

Client-Seite können Sie die getBuonds verwenden, um die Koordinaten der tatsächlichen Fläche in der Karte gezeigt zu erhalten

aNorth  = actLayer.mlwObj.googleMap.getBounds().getNorthEast().lat(); 
aEast  = actLayer.mlwObj.googleMap.getBounds().getNorthEast().lng(); 
aSouth  = actLayer.mlwObj.googleMap.getBounds().getSouthWest().lat(); 
aWest  = actLayer.mlwObj.googleMap.getBounds().getSouthWest().lng(); 

mit ajax können Sie diese coords Ihnen Server senden und diese Koordinaten als min und max verwenden lat, und als min und max lng für eine Abfrage wählen, dass innerhalb des gebundenen

"SELECT your_lat, your_lng FROM your_table 
    WHERE your_lat between $yourMinLat AND $yourMaxLat 
     AND your_lng between $yourMinLng AND $yourMaxLng;"" 
alle der Punkt abrufen

das Ergebnis der Abfrage alle Koordinaten der Punkte enthalten, die Sie suchen
schließlich müssen Sie einige andere Text Infos für Sie Hotels

+0

danke für deine antwort. Ich möchte Hotels in und um gegeben bekommen lat, lng nicht zwischen ihnen können Sie einen Vorschlag geben. – prudhvi259

+0

Ich kann den Unterschied nicht verstehen .. Ihr Problem ist, Hotels in einer Gegend zu finden oder die Gegend zu finden ??????? – scaisEdge

+0

es ist wie Unterschied "zwischen 5 & 7 und in und um 5 & 7". Ich meine, zwischendurch bekommen wir 6 aber in, in und um 4,5,6,7,8 bekommen wir so. – prudhvi259

Verwandte Themen