基于百度地图api绘制台风轨迹(1)

2023-11-27 20:59

本文主要是介绍基于百度地图api绘制台风轨迹(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基于百度地图api绘制台风轨迹(1)

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>绘制台风路径</title><script src="http://api.map.baidu.com/api?v=2.0&ak=TxwfD55mIGhS3brtR4UP1hMnZLUB3mV9"></script><style type="text/css">html,body,#allmap{height:100%;margin:0;overflow:hidden;font-family:"微软雅黑";}</style>
</head>
<body><div id="allmap"></div><script type="text/javascript">//初始化地图var map = new BMap.Map("allmap");map.centerAndZoom(new BMap.Point(121.5, 25.0), 4); //设置地图中心点和缩放级别map.enableScrollWheelZoom(); //启用滚轮缩放//定义台风路径数据var lats = [22.1,23.4,24.7,26.2,27.9,29.7,31.3,32.8,34.0,34.7,35.1,35.1];var lons = [120.6,122.3,124.0,125.2,126.1,127.1,128.1,129.0,129.9,130.3,130.3,129.9];var grades = [2,2,2,2,2,2,2,2,2,2,2,2];//绘制台风路径var points = [];for (var i = 0; i < lats.length; i++) {points.push(new BMap.Point(lons[i], lats[i]));}var polyline = new BMap.Polyline(points, {strokeColor:"#FF0000", strokeWeight:5}); //定义折线对象map.addOverlay(polyline); //添加折线到地图中//添加台风等级图例var icon1 = new BMap.Icon("http://api.map.baidu.com/img/markers.png",new BMap.Size(23, 25),{offset:new BMap.Size(10, 25),imageOffset:new BMap.Size(0, 0)});var marker1 = new BMap.Marker(new BMap.Point(lons[lons.length-1],lats[lats.length-1]),{icon:icon1});marker1.setTitle("等级:"+grades[grades.length-1]);map.addOverlay(marker1);</script>
</body>
</html>

在这里插入图片描述

这篇关于基于百度地图api绘制台风轨迹(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/qq_45928520/article/details/130595657
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/428454

相关文章

Python利用GeoPandas打造一个交互式中国地图选择器

《Python利用GeoPandas打造一个交互式中国地图选择器》在数据分析和可视化领域,地图是展示地理信息的强大工具,被将使用Python、wxPython和GeoPandas构建的交互式中国地图行... 目录技术栈概览代码结构分析1. __init__ 方法:初始化与状态管理2. init_ui 方法:

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

Python用Flask封装API及调用详解

《Python用Flask封装API及调用详解》本文介绍Flask的优势(轻量、灵活、易扩展),对比GET/POST表单/JSON请求方式,涵盖错误处理、开发建议及生产环境部署注意事项... 目录一、Flask的优势一、基础设置二、GET请求方式服务端代码客户端调用三、POST表单方式服务端代码客户端调用四

SpringBoot结合Knife4j进行API分组授权管理配置详解

《SpringBoot结合Knife4j进行API分组授权管理配置详解》在现代的微服务架构中,API文档和授权管理是不可或缺的一部分,本文将介绍如何在SpringBoot应用中集成Knife4j,并进... 目录环境准备配置 Swagger配置 Swagger OpenAPI自定义 Swagger UI 底

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

使用Python绘制3D堆叠条形图全解析

《使用Python绘制3D堆叠条形图全解析》在数据可视化的工具箱里,3D图表总能带来眼前一亮的效果,本文就来和大家聊聊如何使用Python实现绘制3D堆叠条形图,感兴趣的小伙伴可以了解下... 目录为什么选择 3D 堆叠条形图代码实现:从数据到 3D 世界的搭建核心代码逐行解析细节优化应用场景:3D 堆叠图

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再