網頁中插入百度地圖詳細介紹
在很多網頁中都有地圖示註效果,通常可以引入百度地圖或者其他地圖,當然百度給我提供了結構,我們只要正確使用即可,下面就通過程式碼例項介紹一下如何實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <!--引用百度地圖API--> <style type="text/css"> html, body{ margin:0; padding:0; } .iw_poi_title{ color:#CC5522; font-size:14px; font-weight:bold; overflow:hidden; padding-right:13px; white-space:nowrap } .iw_poi_content{ font:12px arial,sans-serif; overflow:visible; padding-top:4px; white-space:-moz-pre-wrap; word-wrap:break-word } #dituContent{ width:697px; height:550px; border:#ccc solid 1px; } </style> <script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script> <script type="text/javascript"> window.onload=function(){ //建立和初始化地圖函式: function initMap(){ createMap();//建立地圖 setMapEvent();//設定地圖事件 addMapControl();//向地圖新增控制元件 } //建立地圖函式: function createMap(){ var map = new BMap.Map("dituContent");//在百度地圖容器中建立一個地圖 var point = new BMap.Point(113.116257,27.822879);//定義一箇中心點座標 map.centerAndZoom(point,17);//設定地圖的中心點和座標並將地圖顯示在地圖容器中 window.map = map;//將map變數儲存在全域性 } //地圖事件設定函式: function setMapEvent(){ map.enableDragging();//啟用地圖拖拽事件,預設啟用(可不寫) map.enableScrollWheelZoom();//啟用地圖滾輪放大縮小 map.enableDoubleClickZoom();//啟用滑鼠雙擊放大,預設啟用(可不寫) map.enableKeyboard();//啟用鍵盤上下左右鍵移動地圖 } //地圖控制元件新增函式: function addMapControl(){ //向地圖中新增縮放控制元件 var ctrl_nav=new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE}); map.addControl(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}); map.addControl(ctrl_sca); } initMap();//建立和初始化地圖 } </script> </head> <body> <!--百度地圖容器--> <div id="dituContent"></div> </body> </html>
以上程式碼實現了我們的要求,可以在網頁中插入百度地圖功能,程式碼中已經做了詳細的註釋,這裡就不多介紹了,不過這裡有一個美中不足的地方就是地圖的做下面帶有百度的logo,感覺不太美觀,如果想去掉這個logo可以參閱網頁引用百度地圖例項程式碼一章節。
相關文章
- 【COVID-19中國疫情地圖】專案詳細介紹地圖
- oracle 大頁配置詳細介紹Oracle
- 《北京社群疫情抵抗力地圖》專案詳細介紹地圖
- 《COVID-19重慶市疫情地圖》專案詳細介紹地圖
- 網頁中嵌入百度地圖程式碼例項網頁地圖
- ApplicationContext 詳細介紹APPContext
- JDBC 詳細介紹JDBC
- javascript this詳細介紹JavaScript
- Git詳細介紹Git
- Ifconfig詳細介紹
- Kafka詳細介紹Kafka
- 地圖開發筆記(一):百度地圖介紹、使用和Qt內嵌地圖Demo地圖筆記QT
- SOLIDWORKS API詳細介紹SolidAPI
- Nacos 介面詳細介紹
- python字典詳細介紹Python
- Go Channel 詳細介紹Go
- Spring bean詳細介紹SpringBean
- 網頁引用百度地圖例項程式碼網頁地圖
- 網站實現HTTPS的詳細流程介紹網站HTTP
- 【SCN】Oracle SCN 詳細介紹Oracle
- Flutter系列(一)——詳細介紹Flutter
- Nginx服務詳細介紹Nginx
- LVM詳細介紹及建立LVM
- Webpack 打包 Javascript 詳細介紹WebJavaScript
- Http Module 的詳細介紹HTTP
- Java異常詳細介紹Java
- 註解的詳細介紹
- 乙太網交換機介面及連線方法介紹【詳細圖文】
- epic怎麼退款 epic退款流程詳細圖文介紹
- Dart語言詳解(一)——詳細介紹Dart
- spring @component 的作用詳細介紹Spring
- pyhanlp 文字聚類詳細介紹HanLP聚類
- TreeViewTemplate移動元件詳細介紹View元件
- 超詳細圖文介紹,華為桌面雲解決方案
- Go中的有限狀態機FSM的詳細介紹Go
- 跳脫字元在前端開發中的詳細介紹字元前端
- CJ/T188-2004 詳細介紹
- rqt的安裝及詳細介紹QT
- Qt 檔案模型(QFileSystemModel)詳細介紹QT模型