摘要
地圖組件-map
注意事項&&Bug:
1.map 組件是由客服端創建的原生組件,它的層級是最高的。
2.請勿在scroll-view中使用map組件
3.css動畫對map組件無效
4.map 組件使用的經緯度是火星坐標系,調用 wx.getLocation 接口需指定 type 為gcj02
1.map的屬性
屬性名:longitude - 類型:Number - 說明:中心經度 - 范圍:-90~90
屬性名:latitude - 類型:Number - 說明:中心緯度 - 范圍:-180~180
屬性名:scale - 類型:Number - 默認值:16 - 說明:縮放級別,取值范圍5~18
屬性名:markers - 類型:Array - 說明:標記點
屬性名:covers - 類型:Array -說明:即將移除,請使用markers
屬性名:polyline - 類型:Array -說明:路線
屬性名:circles - 類型:Array -說明:圓
屬性名:controls - 類型: Array - 說明:控件
屬性名:include-points - 類型:Array - 說明:縮放視野以包括所有給定的坐標點
屬性名:show-location - 類型:Boolean -說明:顯示帶有方向的當前定位點
屬性名:bindmarkertap - 類型:EvenHandle - 說明:點擊標記點時觸發
屬性名:bindcallouttap - 類型:EvenHandle -說明:點擊標記點對應的氣泡時觸發
屬性名:bindcontroltap - 類型:EvenHandle - 說明:點擊控件時觸發
屬性名:binddregionchange - 類型:EvenHandle - 說明:視野發生變化時觸發
屬性名:bindtap - 類型:EvenHandle - 說明:點擊地圖時觸發
屬性名:bindupdated - 類型:EvenHandle - 說明:在地圖渲染更新完成時觸發
2.markers 標記點用於在地圖上顯示標記位置
屬性:id - 說明:標記點id - 類型:Number - 必填:否 - 備注:markers點擊事件回調會返回此id
屬性:latitude - 說明:緯度 - 類型:Number - 必填:是 - 備注:浮點數,范圍-90~90
屬性:longitude - 說明:經度 - 類型:Number - 必填:是 - 備注:浮點數,范圍-180~180
屬性:title - 說明:標注點名 - 類型:String - 必填:否
屬性:iconPath - 說明:顯示的圖標 - 類型:String - 備注:項目目錄下的圖片路徑,支持相對路徑寫法,以‘/’開頭則表示相對小程序根目錄;也支持臨時路徑
屬性:width - 說明:標注圖寬 -類型:Number - 必填:否 - 備注:默認為圖片實際寬度
屬性:height - 說明:標注圖高 - 類型:Number -必填:否 - 備注:默認為圖片實際高度
屬性:rotate - 說明:旋轉角度 - 類型:String - 必填:否 - 備注:順時針旋轉的角度,范圍0~360,默認0
屬性:alpha - 說明:標注的透明度 - 類型:String - 必填:否 - 備注:默認1,無透明
屬性:callout - 說明:自定義標記點上方的氣泡窗口 - 類型:Object - 必填:否 - 備注:{content,color,fontSize,borderRadius,bgColor,padding,boxShadow,display}
屬性:label - 說明:為標記點旁邊增加標簽 - 類型:Object - 必填:否 - 備注:{color,fontSize,content,x,y},可識別換行符,x,y原點是marker對應的經緯度
屬性:anchor - 說明:經緯度在標注圖標的錨點,默認底邊中點 - 類型:Object - 必填:否 - 備注:{x,y},x表示橫向(0-1),y表示豎向(0-1)。{x:.5 , y:1}表示底邊中點