2

元の質問: 検索結果がオーバーレイされた地図を自分のサイトに埋め込もうとしています。たとえば、近くにあるすべてのバーや病院などです。これはよくあることですが、サンプル コードやチュートリアルを見つけるのに苦労しています。誰かが私にいくつかの指針を提供できますか?

私がやったのは、Googleマップを使用して住所を検索し、「近くを検索」して、Googleが提供する埋め込みコードをコピーすることでした. 次に、innerHtml を使用して、クリックされたチェックボックス (バー、ストアなどによるかどうか) に基づいてその埋め込みコードを交換しました。たとえば、次のようになります。

    var bars       = 'embed map code from Google Maps';

            if(document.getElementById('ChkBar').checked) {
        document.getElementById('MapBlock').innerHTML = bars;
    }

これは、Yelp API を理解しようとして、Google マップ API から提供されたマップに手動でマーカーを配置することによる回避策でした。

このソリューションの唯一の問題は、提供された埋め込みコードが、「近くを検索」したときに表示される地図に表示されるにもかかわらず、「近くを検索」した場所のマーカーを削除することです。ここに示すようにカスタム マーカーを追加できるはずのカスタム Google マップを使用してみました: (http://insideout.com/blog/2012/02/26/create-a-custom-google-map-for -your-blog-post-imw/) しかし、Google が提供する埋め込みコードは機能しません。実際には、「この地図を埋め込むことはできません」というメッセージが表示されます。これは、ライセンスの問題によるものだと思います。私は同じ結果で他の地図サイトを試しました...

これにより、2 つの質問が残ります。位置検索のマーカーと、検索から返された位置のマーカーを表示する埋め込みコードを提供するサイトを知っている人はいますか? 私が過去に行ったことに基づいて、これはありそうもないと思いますが、可能性があるので質問する価値があります.

そうでない場合は、yelp API を使用して、Google マップ API によって提供される Google マップにマーカーを手動で配置する必要があります。Google APIを理解しました。Yelp API に問題があります。誰かが良いチュートリアルを知っているか、yelp API を介して yelp 検索から位置情報を抽出するサンプル コードを持っていますか?

前もって感謝します。

4

1 に答える 1

1

Google プレイス ライブラリを使用してローカル検索を行うことができます。Google プレイス検索は非常に簡単で、うまく機能します。以下の Google ドキュメントへのリンクは次のとおりです。見てください、私はあなたがあなたの答えを得ると思います。

http://code.google.com/apis/maps/documentation/javascript/places.html#place_searches

于 2012-11-27T09:45:57.920 に答える