摘要:官方接口一般在線地圖服務提供商都提供的多種風格的地圖,可直接調用,也可以根據需求自定義編輯樣式。
1 官方接口
一般在線地圖服務提供商都提供的多種風格的地圖,可直接調用,也可以根據需求自定義編輯樣式。
高德 https://lbs.amap.com/api/java...
百度 http://lbsyun.baidu.com/index...
如果使用的osm地圖,可以借助mapbox實現自定義風格,注冊可獲取免費token
https://docs.mapbox.com/mapbo...
如果是自己搭建的地圖服務,可以在使用地圖渲染引擎渲染地圖階段自己設置樣式
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
摘要:問題描述當用戶沒有網絡,使用點地圖時會發現圖層無法顯示,這時怎么辦呢解決方法可以用組合地圖的方式,將區域地圖作為底層數據為空,在其中添加點地圖進行展示。 問題描述當用戶沒有網絡,使用點地圖時會發現gis圖層無法顯示,這時怎么辦呢? 解決方法可以用組合地圖的方式,將區域地圖作為底層(數據為空),在其中添加點地圖進行展示。 示例3.1 準備數據 新建工作薄,添加內置數據集tourism...
摘要:問題描述當用戶沒有網絡,使用點地圖時會發現圖層無法顯示,這時怎么辦呢解決方法可以用組合地圖的方式,將區域地圖作為底層數據為空,在其中添加點地圖進行展示。 問題描述當用戶沒有網絡,使用點地圖時會發現gis圖層無法顯示,這時怎么辦呢? 解決方法可以用組合地圖的方式,將區域地圖作為底層(數據為空),在其中添加點地圖進行展示。 示例3.1 準備數據 新建工作薄,添加內置數據集tourism...
摘要:問題描述當用戶沒有網絡,使用點地圖時會發現圖層無法顯示,這時怎么辦呢解決方法可以用組合地圖的方式,將區域地圖作為底層數據為空,在其中添加點地圖進行展示。 問題描述當用戶沒有網絡,使用點地圖時會發現gis圖層無法顯示,這時怎么辦呢? 解決方法可以用組合地圖的方式,將區域地圖作為底層(數據為空),在其中添加點地圖進行展示。 示例3.1 準備數據 新建工作薄,添加內置數據集tourism...
摘要:問題描述當用戶沒有網絡,使用點地圖時會發現圖層無法顯示,這時怎么辦呢解決方法可以用組合地圖的方式,將區域地圖作為底層數據為空,在其中添加點地圖進行展示。 問題描述當用戶沒有網絡,使用點地圖時會發現gis圖層無法顯示,這時怎么辦呢? 解決方法可以用組合地圖的方式,將區域地圖作為底層(數據為空),在其中添加點地圖進行展示。 示例3.1 準備數據 新建工作薄,添加內置數據集tourism...
摘要:默認情況下,谷歌地圖會在地圖的左上角排放地圖類型按鈕,比如衛星圖,地形圖。在方法中生成一個谷歌地圖,在配置的時候將設置為。此時地圖上沒有任何控制按鈕,純粹就是一張地圖。谷歌地圖確實提供了支持。 默認情況下,谷歌地圖會在地圖的左上角排放地圖類型按鈕,比如衛星圖,地形圖。在右上角排放全屏按鈕,在右下角排放縮放按鈕。如下圖所示: showImg(https://segmentfault.co...
閱讀 3774·2021-11-11 11:02
閱讀 3505·2021-10-11 10:57
閱讀 3616·2021-09-22 16:00
閱讀 1853·2021-09-02 15:15
閱讀 1337·2019-08-30 15:56
閱讀 1015·2019-08-30 15:54
閱讀 2738·2019-08-30 12:43
閱讀 3547·2019-08-29 16:06