How OSM works:
 Tile Format: png,  z: levels [0- 18], x: Latitude [0- ], y: Longitude [0- ];
              
  From a known location(Latitude, Longitude) represented by , calculate the x,y which stand for the specific tile number:
 
Icons were embedded in the .png picture file.
 Icons were embedded in the .png picture file tranfered to web broswer. So, if we realy want to remove those icons. One possible way is to find a proper tile service, it might be operated by OSM or other 3rd party operators.
 
 There are 2 tile services operated by OSM itself: osmStandard and osmHuman, both have icons in tiles. In itsofficial site http://www.openstreetmap.org/, they demostrate 4 kinds of map from 4 different tile services. 
 
 2 tile services are OSM self operated, others are from 3rd party tile service provider.
            'osmStandard': {
                'url': 'http://c.tile.openstreetmap.org/{z}/{x}/{y}.png'
            },
            'osmCycle': {
                'url': 'http://c.tile.thunderforest.com/cycle/{z}/{x}/{y}.png'
            },
            'osmTransport': {
                'url': 'http://c.tile.thunderforest.com/transport/{z}/{x}/{y}.png'
            },
            'osmHuman': {
                'url': 'http://tile-a.openstreetmap.fr/hot/{z}/{x}/{y}.png'
            }

There are some tile services which base on OSM data in https://wiki.openstreetmap.org/wiki/Tile_servers,and some of them is free:

People or organization may need apply for tokens or register from them, then are allowed to use those 3rd party tile services. The risk is we don't know how long 
the operator can manage their tile service in the future.
 
So, Keep those icons. still using the standard tile service from OSM since it is the biggest free community in the world. 
And we import more other map tile service like Google map and Here map as more options. Such as below fast POC:
 
When user click the buttun on the up-right corner in the map view, user can select their desired Map provider, no need to consider the configuration, and it will render the same location with different style of map at once.
 
 
 
 

最新文章

  1. 样式重置 css reset
  2. 学习笔记:MySQL操作初步
  3. JAVA访问权限
  4. 查看mysql版本的四种方法
  5. javascript 重难点(原型链 this) 理解总有一个过程,不要急,循序渐进!
  6. [IT思考]技术领先对手多少算好?
  7. 理解public,protected 以及 private
  8. SQL语法集锦一:SQL语句实现表的横向聚合
  9. Slider( 滑动条) 组件
  10. mysql存储过程详解[转]
  11. 火狐上的一个post提交工具(主要用于测试接口时候)
  12. XLSReadWriteII5导入excel数据
  13. WIN10基于Hyper-V下运行kubernetes入门问题
  14. MySQL 数据类型(转)
  15. 多wan示意图
  16. Scala日期处理
  17. 题解-python-CodeForces 1A
  18. bitbucket SSH 生成
  19. [leetcode-670-Maximum Swap]
  20. linux下EOF写法梳理 自动新建分区并挂载的脚本

热门文章

  1. java常用的环境变量配置
  2. jquery animate 详解
  3. 瀑布流,五大插件一个都不少Bootstrap+jQuery+Masonry+imagesLoaded+Lightbox!
  4. PostgreSQL数据的导出导入 save your data!
  5. asp.net通用查询模块设计
  6. 用ajax对数据进行查看人员信息
  7. Spring MVC 笔记 —— Spring MVC 文件上传
  8. 日志快速筛选 之 linux命令grep|uniq|wc|awk
  9. oc之里氏替换原则
  10. CSS3特性修改(自定义)浏览器默认滚动条