2012-02-26 1 views
-3

まず、私の悪い英語のための私を許してください!:)ダイナミックマップのすべての

ImはphpBB3のフォーラムのためのいくつかの改造を開発し、そして右は私が前にやったことがない何かを必要と知っています。私はカスタムマップを表示する必要がありますが、同時に、特定の場所のフォーラムの特定のユーザーの名前を小さなポイントとしてそのマップに表示する必要があります。 (その固定された写真、私はdinamicallyまたは何もそれを作成する必要はありません)

各場所の場所もマップで "固定"され、私が地図と必要な唯一の相互作用のものはツールです指定されたユーザーの名前でテキストを表示

ユーザーは特定のフォーラムIDに対応する位置に表示されるため、実際にはデータベース内のテーブルから各ユーザーの場所を取得します。数字だけにする必要があります。その番号をマップの場所にマップする必要があります。

このタスクを実行するにはどのようなことを学ばなければなりませんか?あなたが私にいくつかのリンクを与えることができるなら、私は非常に感謝しています!

+0

あなたは[google maps api](http://code.google.com/apis/maps/index.html) –

+0

を見ているかもしれません。データベースの中のものを探しているような、基本的なコンセプトを既に理解しているようです。あなたの質問をより具体的にすることができれば、より良い答えを得るかもしれません。 –

答えて

0

任意のマップ(ゲーム世界の地図など)があると仮定すると、名前付きの場所にマップされたx-yマップグリッド/ピクセルの場所の手動リストが必要です。これは2D配列として表すことができますが、単一のIDだけが必要な場合は、1Dマッピング関数を使用することができます。 id = y * width + x;

に一度の位置は、x-yの位置を持っている、あなたは、IMGが正しく、地図画像の上に「小さなポイント」<div>または<spans>などを配置するhere for exampleに使用される方法で座標を使用することができます。あなたはもっと派手なものが必要な場合は、Flashを使用してください。ツールチップの内容は、単純なjavascript + CSSの表示属性の操作だけではありません。 「javascriptのツールチップ」のためにグーグルでお試しください。

+0

ありがとうございます!私はそれがまさに私が必要なものだと思う:) – Lucia

0

このタスクでは一般的にGoogle Maps APIが使用されます。

マップに表示する必要がある緯度/経度の座標が既にある場合は、統合が簡単です。 (そうでない場合は、GoogleのジオコーディングWebサービスを使用して対応できます)。

マッピングはすべてクライアントサイドでJavaScriptで行われます。ほとんどの場合、AJAXを使用してJavaScriptプログラムにJSON(またはXMLなど)を提供する簡単なWebサービスをPHPで作成する必要があります。そのため、必要なデータをGoogleマップに渡して表示することができます。

関連する問題