国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

自定義地圖樣式

Airmusic / 1336人閱讀

摘要:官方接口一般在線地圖服務提供商都提供的多種風格的地圖,可直接調用,也可以根據需求自定義編輯樣式。

1 官方接口

一般在線地圖服務提供商都提供的多種風格的地圖,可直接調用,也可以根據需求自定義編輯樣式。
高德 https://lbs.amap.com/api/java...
百度 http://lbsyun.baidu.com/index...

如果使用的osm地圖,可以借助mapbox實現自定義風格,注冊可獲取免費token
https://docs.mapbox.com/mapbo...

2 地圖渲染引擎

如果是自己搭建的地圖服務,可以在使用地圖渲染引擎渲染地圖階段自己設置樣式

3 css濾鏡

1的方法針對于特定的地圖,2的方法相對麻煩,而且如果遇上需要兼容多種地圖切換的場景(比如我遇見過的需要同一系統需要支持百度地圖和osm地圖展示的情況),上面的方法就顯得更加一言難盡,如果你也不巧遇上了相似場景,使用css濾鏡可以簡單快捷實現地圖風格自定義。

比如:在使用了osm地圖+leafletde 情況下只需前端樣式文件中添加

.leaflet-tile-pane img{
  -webkit-filter:invert(1) grayscale(0) saturate(0.5)  brightness(1.6)  opacity(1) hue-rotate(334deg) sepia(10%) !important;
   -ms-filter:invert(1) grayscale(0) saturate(0.5)  brightness(1.6)  opacity(1) hue-rotate(334deg) sepia(10%) !important;
   -moz-filter:invert(1) grayscale(0) saturate(0.5)  brightness(1.6)  opacity(1) hue-rotate(334deg) sepia(10%) !important;
   filter: invert(1) grayscale(0) saturate(0.5)  brightness(1.6)  opacity(1) hue-rotate(334deg) sepia(1%) !important;
 }

效果:https://codepen.io/houhou/pen...

原理就是通過css濾鏡改變地圖圖片顏色,需要注意的是,因為是對地圖圖片整體修改,所以無法對地圖細節部分進行多帶帶設置,另外通過濾鏡是基于圖片本身進行處理的顏色,所以無法精準獲取某種特定風格顏色,但是可以通過設置透明度+設施背景顏色的方法對整體顏色進行二次微調。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/117553.html

相關文章

  • FineReport如何操作離線點地圖

    摘要:問題描述當用戶沒有網絡,使用點地圖時會發現圖層無法顯示,這時怎么辦呢解決方法可以用組合地圖的方式,將區域地圖作為底層數據為空,在其中添加點地圖進行展示。 問題描述當用戶沒有網絡,使用點地圖時會發現gis圖層無法顯示,這時怎么辦呢? 解決方法可以用組合地圖的方式,將區域地圖作為底層(數據為空),在其中添加點地圖進行展示。 示例3.1 準備數據 新建工作薄,添加內置數據集tourism...

    figofuture 評論0 收藏0
  • FineReport如何操作離線點地圖

    摘要:問題描述當用戶沒有網絡,使用點地圖時會發現圖層無法顯示,這時怎么辦呢解決方法可以用組合地圖的方式,將區域地圖作為底層數據為空,在其中添加點地圖進行展示。 問題描述當用戶沒有網絡,使用點地圖時會發現gis圖層無法顯示,這時怎么辦呢? 解決方法可以用組合地圖的方式,將區域地圖作為底層(數據為空),在其中添加點地圖進行展示。 示例3.1 準備數據 新建工作薄,添加內置數據集tourism...

    mdluo 評論0 收藏0
  • FineReport如何操作離線點地圖

    摘要:問題描述當用戶沒有網絡,使用點地圖時會發現圖層無法顯示,這時怎么辦呢解決方法可以用組合地圖的方式,將區域地圖作為底層數據為空,在其中添加點地圖進行展示。 問題描述當用戶沒有網絡,使用點地圖時會發現gis圖層無法顯示,這時怎么辦呢? 解決方法可以用組合地圖的方式,將區域地圖作為底層(數據為空),在其中添加點地圖進行展示。 示例3.1 準備數據 新建工作薄,添加內置數據集tourism...

    curried 評論0 收藏0
  • FineReport如何操作離線點地圖

    摘要:問題描述當用戶沒有網絡,使用點地圖時會發現圖層無法顯示,這時怎么辦呢解決方法可以用組合地圖的方式,將區域地圖作為底層數據為空,在其中添加點地圖進行展示。 問題描述當用戶沒有網絡,使用點地圖時會發現gis圖層無法顯示,這時怎么辦呢? 解決方法可以用組合地圖的方式,將區域地圖作為底層(數據為空),在其中添加點地圖進行展示。 示例3.1 準備數據 新建工作薄,添加內置數據集tourism...

    zhichangterry 評論0 收藏0
  • 如何定義谷歌地圖按鈕(縮放,全屏,地形圖,衛星圖)的位置

    摘要:默認情況下,谷歌地圖會在地圖的左上角排放地圖類型按鈕,比如衛星圖,地形圖。在方法中生成一個谷歌地圖,在配置的時候將設置為。此時地圖上沒有任何控制按鈕,純粹就是一張地圖。谷歌地圖確實提供了支持。 默認情況下,谷歌地圖會在地圖的左上角排放地圖類型按鈕,比如衛星圖,地形圖。在右上角排放全屏按鈕,在右下角排放縮放按鈕。如下圖所示: showImg(https://segmentfault.co...

    Lin_R 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<