地图开发实战案例:高德地图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!

相关文章
|
19天前
|
JSON BI API
商城上货API接口的实战案例
在商城上货过程中,API接口扮演着至关重要的角色。以下是对商城上货API接口的实战分析,涵盖其主要功能、类型、安全性以及实战案例等方面。
|
16天前
|
XML 数据可视化 API
商品详情数据实战案例,API接口系列
淘宝商品详情数据在电商领域具有广泛的应用价值,而淘宝商品详情API接口则为开发者提供了获取这些数据的重要途径。通过合理利用这些接口和数据,可以提升业务效率、优化用户体验,为电商行业的发展注入新的活力。
|
20天前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
36 1
|
26天前
|
存储 JSON API
淘宝API接口实战:高效获取商品标题、分类及店铺名称
在淘宝API接口实战中,通过以下步骤高效获取商品标题、分类及店铺名称:1. 准备工作:了解淘宝开放平台文档,注册开发者账号,选择开发语言和工具。2. 获取API访问权限:申请相应权限,提供应用场景说明。3. 调用API接口:构建HTTP请求,提供必要参数。4. 解析响应数据:提取JSON数据中的所需信息。5. 数据处理和存储:进一步处理并存储数据。6. 注意事项:遵守使用规范,注意调用频率和数据安全。示例代码使用Python调用淘宝API。
|
2月前
|
前端开发 API
Context API 实战应用
【10月更文挑战第8天】在 React 应用开发中,状态管理至关重要。本文介绍了 `Context API` 的基础概念、基本用法,以及常见问题和易错点的解决方法。通过代码示例,详细讲解了如何在组件间高效共享状态,优化性能,处理嵌套 Context 和副作用。
21 1
|
3月前
|
Rust API Go
API 网关 OpenID Connect 实战:单点登录(SSO)如此简单
单点登录(SSO)可解决用户在多系统间频繁登录的问题,OIDC 因其标准化、简单易用及安全性等优势成为实现 SSO 的优选方案,本文通过具体步骤示例对 Higress 中开源的 OIDC Wasm 插件进行了介绍,帮助用户零代码实现 SSO 单点登录。
|
2月前
|
移动开发 前端开发 JavaScript
前端开发实战:利用Web Speech API之speechSynthesis实现文字转语音功能
前端开发实战:利用Web Speech API之speechSynthesis实现文字转语音功能
184 0
|
3月前
|
存储 前端开发 API
告别繁琐,拥抱简洁!Python RESTful API 设计实战,让 API 调用如丝般顺滑!
在 Web 开发的旅程中,设计一个高效、简洁且易于使用的 RESTful API 是至关重要的。今天,我想和大家分享一次我在 Python 中进行 RESTful API 设计的实战经历,希望能给大家带来一些启发。
40 3
|
API 定位技术 Android开发
百度地图移动版API 1.2.2版本(Android)地图偏移的最佳解决办法
Import import com.baidu.mapapi.CoordinateConvert;import com.baidu.mapapi.GeoPoint; Code GeoPoint p = new GeoPoint(x, y);GeoPoint p2 = CoordinateConvert.
695 0
|
13天前
|
JSON API 数据格式
淘宝 / 天猫官方商品 / 订单订单 API 接口丨商品上传接口对接步骤
要对接淘宝/天猫官方商品或订单API,需先注册淘宝开放平台账号,创建应用获取App Key和App Secret。之后,详细阅读API文档,了解接口功能及权限要求,编写认证、构建请求、发送请求和处理响应的代码。最后,在沙箱环境中测试与调试,确保API调用的正确性和稳定性。

热门文章

最新文章

下一篇
无影云桌面