2

編集:いくつかの背景情報 - システムは mySQL を使用して各マーカーの情報を保存するように設定されており、PHP コードによって XML ファイルに変換され、マップの JavaScript ファイルを介して表示されます。現在、mySQL データベースに保存されている約 10 個のマーカーがあります。マップをロードすると、すべてのマーカーがロードされます。

現在、Maps API v3 を使用してマーカーを表示し、その infoWindows を div に表示しています。ここまでは順調です。私がやりたいことは、検索機能を追加することです。私が理解していることから、APIには検索機能がありますが、ドキュメントの例で試してみると、マップ全体で検索が行われました. マーカーのみを検索したい。編集: 上部の編集で述べたように、すべてのマーカーは initialize() に表示されます。したがって、誰かが場所を検索すると、最も近い一致が選択されます。私のマップの場合、情報ウィンドウが表示され、マップ エリアの外側の 2 つの「html」セクションに分割されます (つまり、実際のマップにはバブル表示はありません)。

編集: 最初は、URL を投稿した場合、誰かが私のアイデアをコピーするのではないかと心配していましたが、既に行われていることは間違いありません! Scr *w it - CityMap プロトタイプ

したがって、XML ファイルを検索する何らかのシステムを見つけて作成する必要があると思います。最初は、ユーザーは名前で場所を検索することしかできませんでした。後で、検索のクリエイティブな使い方を思い付くことができると確信しています。

誰かが私を正しい方向に向けることができますか?

編集:これを投稿した後、私は W3C - PHP Example - AJAX Live Searchに関するチュートリアルを見つけました。入力すると、XML ファイルからリンクが検索され、バーの下の一時的な検索結果に表示されます。この検索機能をマーカーにリンクする方法を知っている人はいますか? 私が理解できる範囲では、XML を介して各マーカーに何らかの方法でリンクする必要がありますが、それは私の推測の範囲です。

ありがとう

4

1 に答える 1

0

私の理解では、APIの検索機能はローカルファイル用ではなく、マップ全体(世界)用です。phpを使用している場合は、当面は見つけたチュートリアルを利用してから、検索機能をリンクして何らかのjavacriptを実行することをお勧めします検索時に探しているアクションを実行する応答。質問の音からマーカーがマップ上にプロットされているため、この機能が何であるかはわかりません。あなたがphp/ruby/asp環境にいるかどうかわからない場合は、これについてさらに必要な場合はお知らせください。(または、真の html 環境にいる場合) hth

于 2012-10-06T05:46:37.110 に答える