目次
地図サービスの概要
ホームページ ウェブフロントエンド htmlチュートリアル Baidu Maps が提供するサービス - ローカル検索、範囲検索_html/css_WEB-ITnose

Baidu Maps が提供するサービス - ローカル検索、範囲検索_html/css_WEB-ITnose

Jun 24, 2016 am 11:39 AM

地図サービスの概要

地図サービスとは、ローカル検索やルート計画などのデータ情報を提供するインターフェースを指します。 Baidu Map API が提供するサービスは次のとおりです。

  • LocalSearch: ローカル検索 は、北京の「公園」の検索など、特定のエリアでの位置検索サービスを提供します。
  • TransitRoute: 乗換案内。特定のエリアでのバス旅行プランの検索サービスを提供します。
  • DrivingRoute: 運転ガイドルート、運転旅行計画のための検索サービスを提供します。
  • WalkingRoute: ウォーキングナビゲーション、徒歩旅行プランの検索サービスを提供します。
  • ジオコーダー: 住所解決。住所情報を座標点情報に変換するサービスを提供します。
  • LocalCity: LocalCity、あなたの都市を自動的に決定するサービスを提供します。
  • TrafficControl: リアルタイム交通制御、リアルタイムおよび過去の交通情報サービスを提供します。
  • クラス のサービス インターフェースを検索するには、 検索範囲 指定する必要があります。そうしないと、インターフェースは機能しません。 ローカル検索

    BMap.LocalSearch

    はローカル検索サービスを提供します。ローカル検索を使用する場合、その検索エリアを設定する必要があります。検索エリアは、BMap.Map オブジェクト、BMap.Point オブジェクト、または省名または都市名 (例: "Beijing City") 文字列。 BMap.LocalSearch コンストラクターのオプションの 2 番目のパラメーターでは、結果の表示を指定できます。 BMap.RenderOptions クラスは、レンダリングを制御するいくつかのプロパティを提供します。map は結果が表示されるマップ インスタンスを指定し、panel は結果リストのコンテナ要素を指定します。

    var map = new BMap.Map("container");      map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);      var local = new BMap.LocalSearch(map, {            renderOptions:{map: map}      });      local.search("天安门");
    ログイン後にコピー
    さらに、BMap.LocalSearch は、周囲の検索サービスと範囲検索サービスを提供する

    searchNearby

    メソッドと

    searchInBounds

    メソッドも提供します。 検索の構成

    BMap.LocalSearch には、ニーズに合わせて検索サービスの動作をカスタマイズできるいくつかの構成方法が用意されています。 以下の例では、最初の結果の情報ウィンドウを表示せずに、ページごとに 8 つの結果を表示するように調整し、結果ポイントの位置に応じてマップの視野を自動的に調整します。パネル

    設定を通じて BMap.LocalSearchOptions.renderOptions.panel プロパティは、ローカル検索オブジェクトの結果リスト コンテナーを提供でき、検索結果はコンテナー要素に自動的に追加されます。次の例を参照してください:

    var map = new BMap.Map("container");    map.centerAndZoom(new BMap.Point(116.404, 39.915), 14);  var local = new BMap.LocalSearch("北京市",               {renderOptions: {map: map,autoViewport: true},pageCapacity: 8});      local.search("中关村");
    ログイン後にコピー

    データインターフェース

    検索結果はマップとリストに自動的に追加されるだけでなく、データインターフェースを通じて詳細なデータ情報を取得することもできます。 、マップ API と組み合わせると、ラベルや情報ウィンドウを自分でマップに追加できます。 BMap.LocalSearch クラスと BMap.LocalSearchOptions クラスは、検索結果のデータ情報を取得できるコールバック関数を設定するためのいくつかのインターフェイスを提供します。 たとえば、BMap.LocalResult オブジェクト インスタンスは、各検索結果のデータ情報を含む onSearchComplete コールバック関数パラメータを通じて取得できます。 コールバック関数が実行されると、BMap.LocalSearch.getStatus() メソッドを使用して、検索が成功したかどうかを確認したり、エラーの詳細を取得したりできます。

    次の例では、最初のページの各結果のタイトルとアドレス情報が onSearchComplete コールバック関数によって取得され、ページに出力されます。検索サービス では、場所の近くまたは特定の結果ポイントの周囲を検索できます。

    次の例は、玄関近くのスナックを検索する方法を示しています:

    var map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); var local = new BMap.LocalSearch(map, {renderOptions: {map: map,panel: "results"}); local.search("中关村");
    ログイン後にコピー

    長方形範囲検索

    長方形範囲検索は、指定した視野に基づいて検索結果を提供します。注: 検索範囲が大きすぎる場合、結果が表示されない場合があります。

    次の例は、現在のマップの視野内で銀行を検索する方法を示しています。

    var map = new BMap.Map("container");          map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);      var options = {            onSearchComplete: function(results){                if (local.getStatus() == BMAP_STATUS_SUCCESS){                      // 判断状态是否正确                      var s = [];                      for (var i = 0; i < results.getCurrentNumPois(); i ++){                          s.push(results.getPoi(i).title + ", " + results.getPoi(i).address);                      }                   document.getElementById("log").innerHTML = s.join("<br>");                }            }       };      var local = new BMap.LocalSearch(map, options);      local.search("公园");
    ログイン後にコピー

    長方形領域の検索例

    var map = new BMap.Map("container");         map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);      var local = new BMap.LocalSearch(map,                 { renderOptions:{map: map, autoViewport: true}});      local.searchNearby("小吃", "前门");
    ログイン後にコピー

    レンダリング:

    ありがとう辛抱強く読んでください!

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    &lt; Progress&gt;の目的は何ですか 要素? &lt; Progress&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

    この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

    &lt; datalist&gt;の目的は何ですか 要素? &lt; datalist&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

    この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

    HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

    記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

    &lt; meter&gt;の目的は何ですか 要素? &lt; meter&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

    この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

    HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

    この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

    HTML5&lt; time&gt;を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? HTML5&lt; time&gt;を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? Mar 12, 2025 pm 04:05 PM

    この記事では、html5&lt; time&gt;について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

    ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

    この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

    &lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? &lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

    この記事では、&lt; iframe&gt;外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

    See all articles