1. Baidu Map Open Platformにアカウントを登録してログインするウェブサイト: http://lbsyun.baidu.com/index.php?title=jspopularGL 2. 必要なマップのバージョンを選択します。個人的には、2.0 で十分です。実際、私は怠け者なので、3.0 を見ずに常に 2.0 を使ってきました。しかし、3.0 も同様に使用する必要があります。 3. それを vue プロジェクトの public フォルダの index.html にインポートし、ak を置き換えることを忘れないでください (この ak は他の ak と同じではありません)<script type="text/javascript" src="//api.map.baidu.com/api?v=2.0&ak=你的ak"></script> 4. その後は、Baidu Maps をどこでも使用できるようになります。必要なページ コンポーネントにマップ コンテナーを追加します。 <div id="map" class="map"></div> ここでのクラスは、サイズやレイアウトなどのスタイル操作を定義するために使用されます。重要なのは、ID 値マップです。 通常、コンポーネントが読み込まれるとき、つまりページがレンダリングされるときにマップを読み込むので、マウントされた段階でコア コードを追加できます。 // Baidu Map API 関数 var map = new BMap.Map("map"); // Map インスタンスを作成 map.centerAndZoom(new BMap.Point(104.07258, 30.550701), 20); // マップを初期化し、中心点の座標とマップ レベルを設定 // マップ タイプ コントロールを追加 map.addControl( 新しい BMap.MapTypeControl({ マップタイプ: [BMAP_NORMAL_MAP、BMAP_HYBRID_MAP]、 }) ); map.setCurrentCity("Chengdu"); //地図上に表示される都市を設定します。この項目は set.map.enableScrollWheelZoom(true); にする必要があります。 これにより、ページに Baidu マップが表示されます。CSS で幅と高さを追加することを忘れないでください。 ! 5. マーカー ポイントを追加し、クリックするとポップアップ ウィンドウ効果が表示されます。ポイントを新しいBMap.Point(104.07258, 30.550501)とします。 // ポイントマーカーを作成します。var marker = new BMap.Marker(point); // マップにポイントマーカーを追加します。map.addOverlay(marker); // 情報ウィンドウを作成する var opts = { 幅: 200, 高さ: 100, title: "ポップアップタイトル", }; var infoWindow = 新しい BMap.InfoWindow( 「ポップアップコンテンツ」、 オプション ); // マーカーにクリックイベントを追加する marker.addEventListener("click", function () { map.openInfoWindow(infoWindow, point); // 情報ウィンドウを開きます }); 6. 座標点にテキストマークを追加します。//テキストマークを設定する var opts2 = { position: point, // テキスト注釈の地理的位置を指定します offset: new BMap.Size(30, -30), // テキストのオフセットを設定します }; // テキスト注釈オブジェクトを作成します。 var label = new BMap.Label("Chengdu Shulun Technology Co., Ltd.", opts2); // カスタムテキスト注釈スタイル label.setStyle({ 色:「青」、 境界半径: "5px", 境界線の色: "#ccc", パディング: "10px", フォントサイズ: "16px", 高さ: "50px", 行の高さ: "30px", フォントファミリー: "Microsoft YaHei", }); map.addOverlay(ラベル); 上記は、Vue プロジェクトで Baidu Map API を使用する方法の詳細です。Vue プロジェクトで Baidu Map API を使用する方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: ウェブサイトのコンテンツが検索エンジンに含まれないようにする方法
目次序文場合最適化まとめ序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク ...
概要: 多くの企業、特にインターネット Web サイトを主な事業とする企業のほとんどが、「アーティス...
序文この友人がどれくらいDockerを使っていなかったのかは分かりませんが、突然Dockerコマンド...
mysqlは指定された期間内の統計データを取得します年別統計 選択 カウント(*)、 DATE_FO...
Windows 10 で Docker コンテナのポートにアクセスできない問題を解決する (ポート ...
背景説明: 既存の負荷分散装置には、付加価値状態にある指標があります (増加するだけで減少しないため...
目次序文型推論真理値の絞り込み平等の縮小演算子の絞り込みインスタンスの絞り込み狭まりの本質ユニオン型...
【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...
目次不変の値とは何ですか?不変の値を使用するのはなぜですか? Reactのパフォーマンス最適化は不変...
結合の書き方左結合を使用する場合、左側のテーブルが必ず駆動テーブルになりますか? 2 つのテーブルの...
目次ステップ1: プロジェクトをインストールするディレクトリにnode_modulesをインストール...
フォームを作成するときに、名前、携帯電話番号、出生地などの 2 つのフィールドを揃える状況に遭遇する...
元の URL: http://segmentfault.com/blog/ciaocc/119000...
導入:最近の面接の質問を見ると、ドロップダウン メニューを実装するために CSS を使用することが多...
目次序文列挙可能なプロパティ反復可能なオブジェクトforEachメソッドとmapメソッドチェーン呼び...