地图开发实战案例:高德地图loca API 文字LabelsLayer效果

简介: 地图开发实战案例:高德地图loca API 文字LabelsLayer效果

html代码

<div id="container" class="container"></div>
<script src="https://webapi.amap.com/maps?v=1.4.15&plugin=Map3D&key=4d9588a3341c2828d87c"></script>
<script src="https://webapi.amap.com/loca?v=1.3.1&key=4d9a765939a2b76588a33"></script>
<script src="js/jquery-3.3.1.min.js"></script>


javascript代码

  var map = new AMap.Map('container', {
        mapStyle: 'amap://styles/dark',
        zoom: 5,
        pitch: 0,
        center: [104.090834, 31.270677],
        features: ['bg', 'road'],
        viewMode: '3D'
    });
    var layer = new Loca.LabelsLayer({
        fitView: true,
        map: map,
        collision: true
    });
    $.get('json/trafficjam_lnglat.csv', function (datas) {
        layer.setData(datas, {
            type: 'csv',
            /*lnglat: function (o) {
             return dist[o.value['地区']]
             },*/
            lnglat: 'lnglat'
        }).setOptions({
            style: {
                direction: 'center',
                offset: [0, 0],
                text: function (data) {
                    return data.value['city'] + ' ' + data.value['mom'];
                },
                fillColor: function (data) {
                    var income = +data.value['mom'].slice(0, -1);
                    return income < -5 ? '#0C6DB0' :
                            income < -4 ? '#99d594' :
                                    income < -3 ? '#99d594' :
                                            income < -2 ? '#fee08b' :
                                                    income < -1 ? '#fee08b' : '#fc8d59';
                },
                fontSize: function (data) {
                    var income = +data.value['mom'].slice(0, -1);
                    return income < -5 ? 12 :
                            income < -4 ? 12 :
                                    income < -3 ? 16 :
                                            income < -2 ? 18 :
                                                    income < -1 ? 26 : 30;
                },
                strokeWidth: 0
            }
        }).render();
        layer.setzIndex(100);
    });


Done!

相关文章
|
9月前
|
缓存 监控 前端开发
顺企网 API 开发实战:搜索 / 详情接口从 0 到 1 落地(附 Elasticsearch 优化 + 错误速查)
企业API开发常陷参数、缓存、错误处理三大坑?本指南拆解顺企网双接口全流程,涵盖搜索优化、签名验证、限流应对,附可复用代码与错误速查表,助你2小时高效搞定开发,提升响应速度与稳定性。
|
9月前
|
缓存 自然语言处理 API
阿里巴巴国际站关键字搜索 API 实战:3 步搞定多语言适配 + 限流破局,询盘量提升 40%
跨境电商API开发常陷合规、多语言、限流等坑。本文详解从国际合规(GDPR/CCPA)到参数优化、数据结构化及区域化搜索的全链路方案,附Python代码模板与缓存重试架构,助力提升调用成功率至99%+,精准询盘增长42%。
|
9月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
1864 1
Python API接口实战指南:从入门到精通
|
9月前
|
缓存 数据可视化 定位技术
快递鸟快递API技术指南:获取物流轨迹信息与轨迹地图的解决方案
在当今电商竞争激烈的环境中,物流体验已成为提升用户满意度的关键因素。研究表明,超过 75% 的消费者会因物流信息不透明而放弃下单。
2020 1
|
9月前
|
开发者 API 机器学习/深度学习
淘宝 / 1688 / 义乌购图搜 API 实战指南:接口调用与商业场景应用
本文详解淘宝、1688、义乌购三大平台图片搜索接口的核心特点、调用流程与实战代码。涵盖跨平台对比、参数配置、响应解析及避坑指南,支持URL/Base64上传,返回商品ID、价格、销量等关键信息,助力开发者快速实现商品识别与比价功能。
淘宝 / 1688 / 义乌购图搜 API 实战指南:接口调用与商业场景应用
|
10月前
|
人工智能 运维 监控
阿里云 API 聚合实战:破解接口碎片化难题,3 类场景方案让业务响应提速 60%
API聚合破解接口碎片化困局,助力开发者降本增效。通过统一中间层整合微服务、第三方接口与AI模型,实现调用次数减少60%、响应提速70%。阿里云实测:APISIX+函数计算+ARMS监控组合,支撑百万级并发,故障定位效率提升90%。
723 0
|
10月前
|
数据可视化 测试技术 API
从接口性能到稳定性:这些API调试工具,让你的开发过程事半功倍
在软件开发中,接口调试与测试对接口性能、稳定性、准确性及团队协作至关重要。随着开发节奏加快,传统方式已难满足需求,专业API工具成为首选。本文介绍了Apifox、Postman、YApi、SoapUI、JMeter、Swagger等主流工具,对比其功能与适用场景,并推荐Apifox作为集成度高、支持中文、可视化强的一体化解决方案,助力提升API开发与测试效率。
|
9月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
9月前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
10月前
|
JSON 前端开发 API
如何调用体育数据足篮接口API
本文介绍如何调用体育数据API:首先选择可靠服务商并注册获取密钥,接着阅读文档了解基础URL、端点、参数及请求头,然后使用Python等语言发送请求、解析JSON数据,最后将数据应用于Web、App或分析场景,同时注意密钥安全、速率限制与错误处理。
1042 152