H5小內容(五)

来源:http://www.cnblogs.com/yueluo/archive/2016/02/01/5161136.html
-Advertisement-
Play Games

Geolocation(地理定位) 基本內容 地理定位 - 地球的經度和緯度的相交點 實現地理定位的方式 GPS - 美國的,依靠衛星定位 北斗定位 - 純國產,慣性定位技術和衛星定位 基站定位 - 移動運營商創建基站(提供信號源) 基於互聯網 - IP地址(PC端和移動端) 目前很多瀏覽器都具有定


 Geolocation(地理定位)
   基本內容
     地理定位 - 地球的經度和緯度的相交點
     實現地理定位的方式
       GPS - 美國的,依靠衛星定位
       北斗定位 - 純國產,慣性定位技術和衛星定位
       基站定位 - 移動運營商創建基站(提供信號源)
       基於互聯網 - IP地址(PC端和移動端)
       目前很多瀏覽器都具有定位功能
   HTML5中地理定位
     地理定位功能並不是屬於HTML5專有內容
       HTML5的地理定位技術,由Google公司提供的
       Google Map產品
     中國 - 國內不能使用Google公司所有服務和產品
       百度地圖和高德地圖
   百度地圖
     百度地圖 - http://developer.baidu.com/map/
     註冊百度開發者賬戶
       http://developer.baidu.com/
     條件 - 必須能連接互聯網
     目的 - 掌握如何使用百度地圖
   JS庫或百度地圖
     提供的API幫助文檔
     提供的Demo示例代碼
   學習目的
     學習的百度地圖的功能
     百度地圖的使用特點
   如何使用百度地圖
     在HTML頁面中
       引入百度地圖的JS
         http://api.map.baidu.com/api?v=2.0&ak=秘鑰
       定義顯示地圖的容器
         <div id="" style=""></div>
     在javascript代碼中
       創建百度地圖Map對象
         var map = new BMap.Map(容器id);
       進行地圖的初始化
         map.centerAndZoom();
   百度地圖的組件
     核心類 - Map類
       構造器 - BMap.Map(容器id);
       方法
         centerAndZoom() - 初始化方法
  addControl() - 添加控制項
  addOverlay() - 添加標註
     Control類 - 控制項類
       ScaleControl類 - 表示地圖的比例尺
         構造器 - 創建比例尺對象
       NavigationControl類 - 表示移動縮放控制項
         構造器 - 創建移動縮放控制項
     Overlay類 - 遮蓋物類
       Marker類 - 表示地圖的一個標註
         構造器 - Marker(point)
     Point類 - 標註類
  拖放(拖拽)API
   實現拖拽效果
     要拖拽的文件是什麼? - 源元素
     要拖拽到哪裡去? - 目標元素
   目前實現拖拽效果
     使用原生DOM就能實現 - 最麻煩
     使用jQuery的插件 - 拖拽效果
     HTML5中提供的拖拽功能
   HTML5中拖拽
     源元素事件
       dragstart - 當滑鼠開始拖放時被觸發
       drag - 當滑鼠拖放過程中,類似於mousemove事件
       dragend - 當滑鼠結束拖放時被觸發
     目標元素事件
       dragenter - 當滑鼠拖放進入到目標元素內被觸發
       dragover - 當滑鼠到達目前元素被觸發
         為該事件增加event.preventDefault();
       drop - 當滑鼠實現拖放效果時被觸發
         預設情況下,該事件沒有被觸發
    原因 - HTML頁面預設情況下,不允許拖放
      稱之為HTML頁面的預設行為
    解決 - 阻止頁面的預設行為
      事件對象event.preventDefault()方法
       dragleave - 當滑鼠拖放離開目標元素被觸發
     dataTransfer對象
       作用 - 類似於window系統的剪切板的功能
       功能
         可以將源元素的信息(數據),存儲在這裡
  將存儲在該對象的源元素信息,提供給目標元素
       方法
         setData() - 設置(源元素)數據
    在源元素事件中使用
  getData() - 獲取設置的數據
    在目標元素事件中使用
  clearData() - 清除(設置的)數據
    所有的數據內容,存儲在瀏覽器記憶體中
    當使用完畢數據內容時,清除
     setDragImage()方法
       作用 - 修改拖放過程中,滑鼠跟隨的圖片效果
       用法 - drag、dragstart等事件
       註意 - 實際操作中,該方法幾乎不用


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 例1:求學生的平均分 1 public static void main(String[] args) { 2 Scanner input=new Scanner(System.in); 4 int scores []=new int[5]; 5 int sum=0; 6 7 System.out.
  • MySQLdb安裝失敗了,直接使用pymysql,安裝了pymysql。 並學習了使用使用pymysql創建資料庫和表,並插入數據。 __author__ = 'Administrator' import pymysql try: conn= pymysql.connect(host='localh...
  • __author__ = 'Administrator' from tkinter import * import tkinter.messagebox class MainWindow: def buttonListener1(self,event): tkinter.messagebox.sho...
  • 1.memset #include <stdio.h> #include <string.h> int main() { //char *s="My Dream Come true";//用來初始化字元指針的字元串常量會被編譯器安排到只讀數據存儲區,是不可以修改的 char s[] ="My Dre
  • 參考老師的博客: 金角:http://www.cnblogs.com/alex3714/articles/5143440.html 銀角:http://www.cnblogs.com/wupeiqi/articles/4963027.html 一、常用函數說明: ★ lamba python lam
  • 一、什麼是裝飾模式 通過關聯機制給類增加行為,其行為的擴展由修飾對象來決定; 如JAVA IO流里的以下形式,BufferedReader為裝飾類,其關聯了一個具體對象(new FileReader(new File("test.txt"))),並對其進行裝飾,裝飾後擁有readLine行為(方法)
  • 2.15 max 2.15.1 語法: _.max(list, [iteratee], [context]) 2.15.2 說明: 返回list中的最小值。 list為集合,數組、對象、字元串或arguments iteratee作為返回最大值的依據 iteratee的參數(value, key,
  • 上一篇文章《聖杯佈局小結》總結了幾種常見的分欄佈局方法,這幾個方法都可以實現多欄頁面下,所有欄的高度可動態變化,某一欄寬度自適應的佈局效果,能滿足工作中大部分的佈局需求。後來我在搜集更多關於分欄佈局的文章時,發現了一個新的問題,這個問題在前面那篇文章中也有朋友在評論里跟我提起,就是如何在實現分欄佈局...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...