Googleマップ、php、mysql、javascriptを使用してウェブサイトを作成して、マップ上にマーカーを残して、他のユーザーが地図上でこのマーカーを見ることができるようにしたいと考えています。そしてこれはすべてリアルタイムで行われます。多くのマーカーをデータベースに保存する最良の方法は何ですか?
私はマーカーの量が膨大になると仮定し、私はタイルを使用してデータベースにマーカーを保存することにしました:
あなたがここに
http://kunuk.wordpress.com/2011/11/05/google-map-server-side-clustering-with-asp-net/
http://www.soak.co.uk/blog/server-side-map-marker-clustering/
上で、これを説明する絵を見ることができます例えば、最初にクライアントビューポートの座標が決定され、サーバからロードされるタイルが計算された後、サーバがマーカを決定する要求されたタイルを使用してクライアントに送信します。
私の質問は、タイルでマーカーを保存するデータベースを整理する最良の方法は何ですか?
例を表示することはできますか、この問題の解決策はまだありますか?
をしかし、サーバは、クライアントから特定のタイルを要求し、したがって、マーカーはタイルを使用して保存する必要があります。 – knightOfSpring
それで、彼はフィールドとして 'tile_id'を提案しているのですか?したがって、表示されているタイルでマーカーをリクエストできます。 – kontur
soak.comリンクのテキストには、使用されている表が1つしかないことが記載されています。データベースではなくPHPを使用して、各ズームレベルで各タイルのIDを計算する必要があります。 – 472084