2017-06-10 2 views
1

私はcodeigniter(php)フレームワークを使用してホテルの検索ウェブサイトを開発しています。このウェブサイトでは、ユーザーが場所フィールドに場所を入力すると、検索ページはその場所のリストとマップビューの両方のホテルに以下のような画像を表示する必要があります enter image description here私のウェブサイトのデータベースからGoogleマップ上のカスタムマーカーを取得する方法は?

リストはどのような方法でも実行できますが、マップビューの操作方法はありますか?これらのホテルのリストは私のデータベースから来るでしょう、私はこれを達成するためにいくつかの提案が必要です。

+0

のためのいくつかの他のテキストに関する情報を必要とする、あなたのコメントを – scaisEdge

+0

@scaisEdge感謝を含みGoogleの研究の後、私はどのように私のデータベースに特定の場所の座標を追加するが見つかりましたが、私は欲しいものは、特定の場所のユーザーの検索中にこれらの場所をデータベースから取得する方法です。あなたの答えは – prudhvi259

答えて

1

あなたはデシベルで、実際の面積のCOORDSを得るためにあなたがgetBuondsを使用することができます

クライアント側が使用して、マップに

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(); 

を示した適切な列テーブル内の位置(緯度、LNG)を格納することができますあなたがあなたのサーバーにこのCOORDSを送信し、最小値と最大値の緯度と これらCOORDSを使用することができ、AJAX、およびクエリの最小と最大のLNGとしてそれがバインドさ

"SELECT your_lat, your_lng FROM your_table 
    WHERE your_lat between $yourMinLat AND $yourMaxLat 
     AND your_lng between $yourMinLng AND $yourMaxLng;"" 
内のすべてのポイントを取得選択

クエリの結果、..あなたは
を探しているポイントのすべてのcoordsのは、最終的にあなたが場所のCOORDSを必要とするあなたのホテル

+0

ありがとう。私は与えられた緯度と経度の中のホテルを取得したい、それらの間には何もない提案を与えることができます。 – prudhvi259

+0

私は違いを理解することはできません..あなたの問題は、地域内のホテルを探しているか、エリアを見つけることです??????? – scaisEdge

+0

「5&7と5&7前後の差」のようです。私は間に6を得ることを意味するが、その前後で我々はそれのように4,5,6,7,8を得る。 – prudhvi259

関連する問題