当前位置: 首页 > news >正文

模块化html5网站开发二维码生成器哪个好用

模块化html5网站开发,二维码生成器哪个好用,网页建立,替换wordpress logo主要方法:add : 添加一个地理位置distance: 计算两个元素之间的距离hash: 获取元素经纬度坐标经过geohash算法生成的base32编码值position: 获取集合中任意元素的经纬度坐标,可以一次获取多个radius:查询某个坐标或某个成员&#…

主要方法
add : 添加一个地理位置
distance: 计算两个元素之间的距离
hash: 获取元素经纬度坐标经过geohash算法生成的base32编码值
position: 获取集合中任意元素的经纬度坐标,可以一次获取多个
radius:查询某个坐标或某个成员,附近范围的成员

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.geo.*;
import org.springframework.data.redis.connection.RedisGeoCommands;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;@RestController
public class Controller_redis_geo_1 {@Autowiredprivate RedisTemplate redisTemplate;private final String KEY_GEO = "home";@RequestMapping("/testGeo")public void testGeo() {// geoadd : 添加一个地理位置// geoadd : (纬度、经度、名称)三元组redisTemplate.opsForGeo().add(KEY_GEO, new Point(116.48105, 39.996794), "张三");redisTemplate.opsForGeo().add(KEY_GEO, new Point(116.514203, 39.905409), "李四");redisTemplate.opsForGeo().add(KEY_GEO, new Point(116.489033, 40.007669), "王五");System.out.println();// geodist : 计算两个元素之间的距离// 计算张三李四之间的距离 其中,距离单位可以是m、km、ml、ft,分别代表米、千米、英里和尺Distance distance = redisTemplate.opsForGeo().distance(KEY_GEO, "张三", "李四");Distance distance2 = redisTemplate.opsForGeo().distance(KEY_GEO, "张三", "李四", RedisGeoCommands.DistanceUnit.KILOMETERS);System.out.println(distance);System.out.println(distance2.getValue());System.out.println();// geohash : 获取元素经纬度坐标经过geohash算法生成的base32编码值// 注意:GeoHash对二维经纬度坐标进行一维映射是有损的,通过映射再还原回的经纬度坐标和原始输入的经纬度坐标存在一定的误差。List<String> hash = redisTemplate.opsForGeo().hash(KEY_GEO, "张三");List<String> hashs = redisTemplate.opsForGeo().hash(KEY_GEO, "张三", "李四");System.out.println(hash);System.out.println(hashs);System.out.println();// geopos : 获取集合中任意元素的经纬度坐标,可以一次获取多个List<Point> position = redisTemplate.opsForGeo().position(KEY_GEO, "张三");System.out.println(position);List<Point> positions = redisTemplate.opsForGeo().position(KEY_GEO, "张三", "李四");System.out.println(positions);System.out.println();// GEORADIUS以给定的经纬度为中心, 返回键包含的位置元素当中, 与中心的距离不超过给定最大距离的所有位置元素。// 通过经度,纬度查找附近的人Circle circle = new Circle(116.48105, 39.996794, Metrics.KILOMETERS.getMultiplier());RedisGeoCommands.GeoRadiusCommandArgs args = RedisGeoCommands.GeoRadiusCommandArgs.newGeoRadiusArgs().includeDistance() //包含距离.includeCoordinates() //包含坐标.sortAscending() //升序.limit(50);GeoResults<RedisGeoCommands.GeoLocation<Object>> byxy = redisTemplate.opsForGeo().radius(KEY_GEO, circle, args);System.out.println("通过经纬度附近的人:");byxy.forEach(r -> System.out.println(r));System.out.println();// 通过地方查找附近5km的2个人RedisGeoCommands.GeoRadiusCommandArgs args2 = RedisGeoCommands.GeoRadiusCommandArgs.newGeoRadiusArgs().includeDistance().includeCoordinates().sortAscending().limit(2);GeoResults<RedisGeoCommands.GeoLocation<Object>> radius = redisTemplate.opsForGeo().radius(KEY_GEO, "张三", new Distance(5, Metrics.KILOMETERS), args2);System.out.println("通过名字附近的人:");radius.forEach(r -> System.out.println(r));}
}

http://www.yayakq.cn/news/358947/

相关文章:

  • 杭州免费网站建站模板电商网站seo公司
  • js特效网站模板下载谷歌搜索入口 镜像
  • 网站建站费用简单网页设计模板图
  • 成都网站制作网址大全2345视频
  • 番禺区建设网站介绍家乡的网站怎么做
  • 网站风格定位怎么写手机模板的网站
  • 网站制作的页面比例windows优化大师官方网站
  • 全国建设部网站高端网站开发哪里有
  • 中国建设银行甘肃省分行网站帝国cms能做手机网站吗
  • wordpress建站案例视频教程网络营销中常用的营销策略
  • 网站的备案信息怎么制作纯文字图片
  • 西乡塘网站建设南通网站建设南通
  • php网站开发外文网站建设运营计划书
  • 如何做产品展示网站策划活动方案
  • 湖北省城乡和住房建设厅官方网站自己做网站推广试玩
  • wordpress主题dedecms东莞网站关键词优化收费
  • 手机主页网站推荐福建得兴建设工程网站
  • 昆山网站建设推荐区块链 网站 怎么做
  • 网站建设业务提成wordpress返回仪表盘
  • 怎么做婚庆网站平台阿里云iis放网站
  • 开发个网站需要多少钱东莞长安网站开发公司
  • 学校网站要求文明网网站建设
  • 赣州营销型网站策划wordpress ssl
  • 苏州知名网站建设设计公司排名点击图片直接进入网站怎么做
  • 如何建设一个工业品采购网站网站设计开题报告范文
  • 网站运营是什么求一个免费的
  • 北京的外包公司有哪些济宁优化公司
  • 上海专业做网站电话网站 手机版 电脑版 怎么做的
  • 哪家网站游戏做的比较好的wordpress如何修改logo
  • 企业网站的基本类型包括网站做程序