Baidu Maps を Web ページに埋め込み、Baidu Maps API を使用してマップをカスタマイズする詳細な手順

Baidu Maps を Web ページに埋め込み、Baidu Maps API を使用してマップをカスタマイズする詳細な手順

ウェブページにBaiduマップを挿入する

Baidu Maps を自分の Web ページに追加したい場合は、Baidu Maps API を使用できます。具体的な使用方法は次のとおりです。

ステップ 1: Baidu のマップ作成 Web サイト http://api.map.baidu.com/lbsapi/creatmap/ にアクセスし、下の図に示すように、表示する場所を検索します。

ステップ 2: マップを設定します。Web サイトに表示されるマップの幅と高さを設定し、他のオプションは変更せずにそのままにしておきます。

ステップ 3: 注釈を追加します。最初のアイコンをクリックした後、右側で自分の位置を見つけ、マウスの左ボタンをクリックしてその位置を特定します。マークアイコンの形状を変更したり、名前やメモに場所に関する情報を記入したりすることができます。

ステップ 4: コードを取得します。コードを Web ページに貼り付けるだけです。コードは次のとおりです。


コードをコピー
コードは次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
<html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>">
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=gb2312" />
<meta name="keywords" content="Baidu Map、Baidu Map API、Baidu Map カスタマイズ ツール、Baidu Map WYSIWYG ツール" />
<meta name="description" content="Baidu Map API カスタムマップは、ユーザーが視覚的な操作で Baidu マップを生成するのに役立ちます" />
<title>Baidu Map API カスタムマップ</title>
<!--Baidu Map API より引用-->
<スタイル タイプ="text/css">
html、本文{マージン:0;パディング:0;}
.iw_poi_title {color:#CC5522;フォントサイズ:14px;フォントの太さ:太字;オーバーフロー:非表示;右パディング:13px;空白:ラップなし}
.iw_poi_content {フォント:12px arial、sans-serif;オーバーフロー:可視;上部パディング:4px;空白:-moz-pre-wrap;単語折り返し:break-word}
</スタイル>
<script type="text/javascript" src="<a href="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script">http://api.map.baidu.com/api?key=&v=1.1&services=true"></script</a>>
</head></p> <p><body>
<!--Baidu マップ コンテナー-->
<div style="width:697px;height:550px;border:#ccc solid 1px;" id="dituContent"></div>
</本文>
<script type="text/javascript">
//マップ関数を作成して初期化します。
関数initMap(){
createMap(); //マップを作成する
setMapEvent(); //マップイベントを設定する
addMapControl(); //マップにコントロールを追加する
}

//マップ関数を作成します:
関数createMap(){
var map = new BMap.Map("dituContent"); // Baidu マップ コンテナーにマップを作成する
var point = new BMap.Point(113.116257,27.822879); //中心点の座標を定義する
map.centerAndZoom(point,17); //マップの中心点と座標を設定し、マップコンテナにマップを表示します
window.map = map; //マップ変数をグローバルに保存する
}

//マップイベント設定関数:
関数setMapEvent(){
map.enableDragging(); //マップのドラッグ イベントを有効にします。デフォルトで有効になっています (オプション)
map.enableScrollWheelZoom(); //マップのスクロールホイールを有効にしてズームインとズームアウトする
map.enableDoubleClickZoom(); //マウスのダブルクリックによるズームを有効にする。デフォルトで有効(オプション)
map.enableKeyboard(); //キーボードの上下左右のキーを有効にして地図を移動します
}

//マップコントロール追加関数:
関数addMapControl(){
//マップにズームコントロールを追加する
var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
マップにコントロールを追加します(ctrl_nav);
//マップにサムネイルコントロールを追加する
var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});
map.addControl(ctrl_ove);
//マップにスケールコントロールを追加する
var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
マップにコントロールを追加します(ctrl_sca);
}
initMap(); //マップを作成して初期化する
</スクリプト>
</html>

<<:  VMware IOInsight を使用して、仮想マシンのストレージ パフォーマンスの監視を改良する

>>:  フォント宝庫 50 種類の素晴らしい無料英語フォントリソース パート 1

推薦する

Viteプロジェクトを作成する手順

目次序文yarn create は何をしますか?ソースコード分析プロジェクトの依存関係テンプレート構...

ウェブデザイナーのための超便利なツール 50 選

ウェブデザイナーになるのは簡単ではありません。デザインやアーキテクチャを考慮するだけでなく、さまざま...

docker-maven-pluginプラグインは対応するjarパッケージを取得できません

docker-maven-plugin プラグインを使用する場合、Maven は対応する jar パ...

Vue2とVue3のライフサイクルの比較の詳細な理解

目次サイクル比較使用法要約するサイクル比較ヴュー2ヴュー3作成前設定作成された設定マウント前マウント...

Docker-compose を使用して GitLab をデプロイする方法

Docker-compose は GitLab をデプロイします1. Dockerをインストールする...

Linuxのテキスト処理コマンドsortの詳細な説明

テキストファイルの内容を並べ替える使用方法: ソート + オプション + ファイル名 (複数のファイ...

Vue フロントエンド開発における階層的にネストされたコンポーネント間の通信の詳細な説明

目次序文例まとめ序文Vue の親子コンポーネントは、props を通じて親コンポーネントの値を子コン...

JS でモバイルのインタラクティブ エクスペリエンスを向上させる方法

目次1. 即時フィードバック1.1 ボタンからの即時フィードバック1.2 継続的なフィードバック1....

MySQL 全体または単一のテーブルデータのエクスポート

単一のテーブルをエクスポートするmysqldump -u ユーザー -p db名 テーブル名 >...

必見の JavaScript 面接質問 10 選のまとめ (おすすめ)

1.これは1. 誰が誰に電話をかけますか?例: 関数foo(){ console.log(&quo...

jsはフォーム検証機能を実装します

この記事の例では、フォーム検証機能を実装するためのjsの具体的なコードを参考までに共有しています。具...

SpringbootはDockerデプロイメントを統合し、Dockerイメージを構築する2つの方法を実装します。

Docker は、あらゆるアプリケーション用の軽量でポータブルな自己完結型コンテナーを簡単に作成で...

Reactは無限ループスクロール情報を実装する

この記事では、無限ループスクロールを実現するためのReactの具体的なコードを参考までに紹介します。...

Reactは二次的連鎖効果(階段効果)を実現する

この記事では、二次リンク効果を実現するためのReactの具体的なコードを参考までに共有します。具体的...

gbk utf8 GBK と UTF-8 ウェブページエンコーディングを正しく理解して使用する方法

Web ページ エンコーディングは英語では web page encoding と翻訳され、Web ...