微信小程序map 之个性化地图(日出日落主题)-----更新

这篇具有很好参考价值的文章主要介绍了微信小程序map 之个性化地图(日出日落主题)-----更新。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

个性化地图之根据日出日落时间动态变换地图主题

微信小程序主题有根据日出日落时间切换深色主题,这样白色的地图在小程序中尤为显眼,由此诞生一个新的需求----个性化地图

个性化前的准备

地图个性化样式组件是腾讯位置服务为开发者提供的地图高级能力,开发者可以在法律允许的范围内,定制背景面、背景线、道路、POI等多种地图元素,灵活地设计心仪的地图样式

进入腾讯地址服务官网(作废 2023年6月30日后不再生效)

https://lbs.qq.com/dev/console/custom/apply.进行选择自己开发需要的主题,并输入自己的小程序的APPID,之后系统会生成密钥(key)
小程序个性化地图,微信小程序,微信小程序,小程序

使用微信小程序付费服务

微信小程序付费服务 中地图个性化样式组件 链接: 开发指南文章来源地址https://www.toymoban.com/news/detail-659561.html

小程序开发

html 代码. layer-style 编号为样式名称

  <map id="map" 
       latitude="{{latitude}}" 
       longitude="{{longitude}}" 
       scale="17" 
       bindregionchange="regionchange" 
       show-location="{{true}}" 
       subkey="{{subKey}}" 
       layer-style="{{layerStyle}}" >
 </map>

js代码. 注意的是,layer-style只能定义一次,所以值必须在data 中就要设定好

Page({
  /**
   * 页面的初始数据
   */
  data: {
    latitude: "",
    longitude: "",
    isPosition: true,
    siteZoneId: '',
    layerStyle: SetLayerStyle(),
    subKey: MAP_SUBKEY,
    }
  })

GetSunriseAndSunsetTime 函数(根据日出日落时间切换return style)

import { TimeFormate } from "./utils";
import {LAYER_STYLES,SUNTIME_LIST} from './config'

//根据当前时间判断样式
function GetSunriseAndSunsetTime() {
  var layerStyle;
  let time = TimeFormate('', 'yyyy/MM/dd');
  let now = new Date().getTime();
  let month = new Date().getMonth();
  //获取当前月的日落、日出时间点
  let sunrise = SUNTIME_LIST[month].sunrise;
  let sunset = SUNTIME_LIST[month].sunset;
  //根据当前时间获取当天日出、日落时间戳
  sunrise = new Date(`${time} ${sunrise}`).getTime();
  sunset = new Date(`${time} ${sunset}`).getTime();
  return {sunrise,sunset}
}

//根据日出日落时间判断返回的个性化地图样式
export function SetLayerStyle(){
  let {sunrise,sunset} = GetSunriseAndSunsetTime();
  let now = new Date().getTime();
  return (now < sunrise || now > sunset)?LAYER_STYLES.sunset:LAYER_STYLES.sunrise
}

到了这里,关于微信小程序map 之个性化地图(日出日落主题)-----更新的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【java毕业设计】基于ssm+mysql+jsp的个性化影片推荐系统设计与实现(程序源码)-个性化影片推荐系统

    大家好,今天给大家介绍 基于ssm+mysql+jsp的个性化影片推荐系统设计与实现 ,本论文只截取部分文章重点,文章末尾附有本毕业设计完整源码及论文的获取方式。更多毕业设计源码可订阅查看上方【毕业设计】专栏获取哦。 目录  基于ssm+mysql+jsp的个性化影片推荐系统设计与

    2024年02月12日
    浏览(82)
  • 0 代码,十分钟搞定微信版 ChatGPT,轻松拥有个性化 AI 助手教程!

    大家好,我是贺同学。 最近一周多的时间,只要不是生活在火星,只要你是个正常刷手机的打工人,一定都被 OpenAI 的 ChatGPT 给刷屏了。 看到别人玩的不亦乐乎,想要自己搭建一个机器人玩玩?最好是可私信,可群聊的那种识别 嗯嗯,知道你们有这个需求,虽迟但到,贺哥

    2024年02月15日
    浏览(105)
  • 【WinForm】WebView2-个性化浏览器-桌面程序开发详解

    这是一个桌面程序上的浏览器,是用插件WebView2开发的浏览器桌面程序,功能体验堪比Edge浏览器,相比使用Chrome内核插件开发浏览器来说,还是用插件WebView2开发来得简单一些,接下来讲一讲实现过程。 开发之前,建议先看看微软的 WebView2 开发文档,很有帮助 使用Visual Stu

    2024年02月04日
    浏览(36)
  • Qt中的配置文件:实现个性化应用程序配置与保存加载

    在现代软件开发中,用户对于应用程序的个性化配置和设置变得越来越重要。为了满足用户需求并提供更好的用户体验,开发人员常常需要实现一种机制,以便在每次启动应用程序时能够记住用户上次的配置。这样用户就可以方便地恢复到他们熟悉的环境,无需重新进行所有

    2024年02月11日
    浏览(54)
  • 1024程序员节特辑 | ELK+ 用户画像构建个性化推荐引擎,智能实现“千人千面”

    专栏集锦,大佬们可以收藏以备不时之需 Spring Cloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏:https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏:https://blog.csdn.net/superdangbo/category_9271502.html tensorflow专栏:https://blog.csdn.net/superdangbo/category_869

    2024年02月07日
    浏览(84)
  • LTD266次升级 | 商城(小程序)界面换新更轻松 • 视频素材可分组 • 营销数据可导出 • 官微名片(独立版)新增个性化简介

    1、商城样式全面焕新、购买流程优化; 2、小程序商城文章列表新增多分组、支持原生详情页; 3、全员营销数据优化展示、支持导出; 4、独立版名片小程序支持显示企业简介; 5、其他已知问题修复与优化; nbsp;nbsp; 1) 商城样式与购买流程优化 在本次升级中,我们对商城的

    2024年04月16日
    浏览(44)
  • 使用ChatGPT进行个性化学习

    推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 在这篇文章中,您将发现 ChatGPT 作为机器学习和数据科学爱好者的个人导师的好处。特别是,您将学习 如何让ChatGPT引导你学习抽象代数 如何让 ChatGPT 帮助您准备数据科学面试 让我们开始吧。 使用ChatG

    2024年02月16日
    浏览(57)
  • 一、 个性化电商广告推荐系统介绍

    1.1 数据集介绍 Ali_Display_Ad_Click是阿里巴巴提供的一个淘宝展示广告点击率预估数据集 数据集来源:天池竞赛 原始样本骨架raw_sample 淘宝网站中随机抽样了114万用户8天内的广告展示/点击日志(2600万条记录),构成原始的样本骨架。 字段说明如下: user_id:脱敏过的用户ID;

    2024年02月13日
    浏览(67)
  • 个性化信息推荐系统体系结构

    目前,个性化信息推荐系统总的来说可以分 为基于规则的和基于过滤的两种推荐系统。基于关联规则的个性化信息服务,主要 针对特定的站点组织结构,采用最大向前访问路径辅助内容事务方法。制定一系列 规则并利用这些规则为特定用户提供服务。利用规则来推荐信息依

    2024年02月12日
    浏览(53)
  • 百度搜索Push个性化:新的突破

    作者 | 通用搜索产品研发组 导读 本文简单介绍了百度搜索Push个性化的发展过程,揭示了面临的困境和挑战:如何筛选优质物料、如何对用户精准推荐等。我们实施了一系列策略方法进行突破,提出核心的解决思路和切实可行的落地方案。提升了搜索DAU和点击率,希望本文的

    2024年01月19日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包