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

医院网站设计与实现有字库 wordpress 插件

医院网站设计与实现,有字库 wordpress 插件,制作网页最多的图片格式,网络营销产品策略分析文章目录 MongoDB数据库引入pom依赖配置yaml配置文件参考POJOXLocationRepositoryservice服务方法 腾讯地图接口申请api key配置api key启动类配置RestTemplate控制层服务层 MongoDB数据库 MongoDB对应经纬度的查询具体很好的支持. 引入pom依赖 <dependency><group…

文章目录

  • MongoDB数据库
    • 引入pom依赖
    • 配置yaml配置文件
    • 参考POJO
    • XLocationRepository
    • service服务方法
  • 腾讯地图接口
    • 申请api key
    • 配置api key
    • 启动类配置RestTemplate
    • 控制层
    • 服务层

MongoDB数据库

  • MongoDB对应经纬度的查询具体很好的支持.

引入pom依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

配置yaml配置文件

  • 填写mongodb的连接信息,注意数据库需要提前创建
spring:data:mongodb:host: ipport: 27017database: share #指定操作的数据库

参考POJO

@Data
@Schema(description = "x位置")
public class xLocation
{@Schema(description = "id")@Idprivate String id;@Schema(description = "id")private Long xId;@Schema(description = "经纬度")private GeoJsonPoint location;@Schema(description = "创建时间")private Date createTime;
}

XLocationRepository

@Repository
public interface XLocationRepository extends MongoRepository<XLocation, String> {XLocation getByXId(Long xId);
}

service服务方法

@Transactional(rollbackFor = Exception.class)
@Override
public boolean savex(X x) {//同步站点位置信息到MongoDBXLocation xLocation = new XLocation();xLocation.setStationId(x.getId());xLocation.setLocation(new GeoJsonPoint(x.getLongitude().doubleValue(), x.getLatitude().doubleValue()));xLocation.setCreateTime(new Date());xLocationRepository.save(xLocation);return True;
}@Transactional(rollbackFor = Exception.class)
@Override
public boolean updateStation(X x) {String provinceName = regionService.getNameByCode(x.getProvinceCode());String cityName = regionService.getNameByCode(x.getCityCode());String districtName = regionService.getNameByCode(x.getDistrictCode());station.setFullAddress(provinceName + cityName + districtName + station.getAddress());this.updateById(x);//同步站点位置信息到MongoDBStationLocation stationLocation = stationLocationRepository.getByStationId(x.getId());stationLocation.setLocation(new GeoJsonPoint(x.getLongitude().doubleValue(), x.getLatitude().doubleValue()));stationLocationRepository.save(xLocation);return true;
}

腾讯地图接口

申请api key

  • 腾讯位置服务端API文档
  1. 开通地图服务:开通地图服务,首先你要访问腾讯位置服务的官网,然后注册新用户并且登陆。
  2. 控制台 − > 应用管理 − > 我的应用 − > 创建应用 控制台->应用管理 ->我的应用 ->创建应用 控制台>应用管理>我的应用>创建应用
    在这里插入图片描述
  3. 配置应用:创建好应用之后,编辑应用,在弹窗中,把WebService设置成“域名白名单”,然后填写小程序APPID。
    在这里插入图片描述
  4. 账号额度:腾讯位置服务给开发者提供免费的调用额度,对于开发者来说是足够用。

在这里插入图片描述

配置api key

tencent:map:key: PYOBZ-Y6ZRZ-HMZXP-ZTMES-****-****

启动类配置RestTemplate

@Bean
public RestTemplate restTemplate() {return new RestTemplate();
}

控制层

@Tag(name = "地图接口管理")
@RestController
@RequestMapping("/map")
public class MapController extends BaseController
{@Autowiredprivate IMapService mapService;@Operation(summary = "根据经纬度计算详细地址")@GetMapping("/calculateLatLng/{keyword}")public AjaxResult calculateLatLng(@PathVariable String keyword){return success(mapService.calculateLatLng(keyword));}}

服务层

public interface IMapService {JSONObject calculateLatLng(String keyword);
}
@Slf4j
@Service
@SuppressWarnings({"unchecked", "rawtypes"})
public class MapServiceImpl implements IMapService {@Autowiredprivate RestTemplate restTemplate;@Value("${tencent.map.key}")private String key;@Overridepublic JSONObject calculateLatLng(String keyword) {String url = "https://apis.map.qq.com/ws/geocoder/v1/?address={address}&key={key}";Map<String, String> map = new HashMap<>();map.put("address", keyword);map.put("key", key);JSONObject response = restTemplate.getForObject(url, JSONObject.class, map);if (response.getIntValue("status") != 0) {throw new ServiceException("地图解析异常");}//返回第一条最佳线路JSONObject result = response.getJSONObject("result");System.out.println(result.toJSONString());return result.getJSONObject("location");}}

文章转载自:

http://zEE2S3GP.fhghy.cn
http://Mlg3c4Gh.fhghy.cn
http://LDRU5eBy.fhghy.cn
http://QaMoJey5.fhghy.cn
http://Y5oUst0r.fhghy.cn
http://Cwqtz7Kq.fhghy.cn
http://JyUgKySg.fhghy.cn
http://cADTcUVb.fhghy.cn
http://A6GGCiWN.fhghy.cn
http://Vu461Zby.fhghy.cn
http://vZard4j3.fhghy.cn
http://5aAmixxk.fhghy.cn
http://ABjdTVMb.fhghy.cn
http://VuRS6hj7.fhghy.cn
http://USRJcErj.fhghy.cn
http://oMxD1Mkd.fhghy.cn
http://4wrR1d9R.fhghy.cn
http://zzhFnDnI.fhghy.cn
http://ZpntDteK.fhghy.cn
http://JAoUdEH0.fhghy.cn
http://S18aXsxG.fhghy.cn
http://bPqMjEtU.fhghy.cn
http://aM0QO5Da.fhghy.cn
http://jClhb2OO.fhghy.cn
http://8xr0otSg.fhghy.cn
http://875H0zni.fhghy.cn
http://lHIZS89z.fhghy.cn
http://fSmKWzCI.fhghy.cn
http://6Ea6dsR9.fhghy.cn
http://clEu0Ihw.fhghy.cn
http://www.dtcms.com/wzjs/723933.html

相关文章:

  • 珠海市网站开发公司网站平台怎么做推广
  • 灞桥微网站建设刷排名seo软件
  • 蓝山网站建设项目建设情况
  • 母婴用品商城网站建设wordpress iis rewrite
  • 做网站运营需要注意哪些问题ui界面设计培训课程
  • wordpress站安装百度商桥网站后端都需要什么意思
  • 外贸网站开发推广wordpress 微网站
  • 泉州建网站wordpress自定义字段插件
  • 深圳龙华建网站软件开发专业专升本都考什么
  • 什么网站做app好网页浏览器官方下载
  • 中国建设银行进不了登录网站android studio安卓版
  • 网站seo报告河南做酒店网络系统网站
  • 湖北做网站多少钱推荐个临汾做网站的
  • 医药企业网站设计制作宿迁市住房城乡建设局网站
  • 杭州公司的网站建设公司浩森宇特北京网站建设
  • 如何做视频门户网站做网站的服务器多少钱
  • 传统文化网站建设方案国外优秀排版设计网站
  • 宜和购物电视购物官方网站可以做设计赚钱的网站
  • 锦江建设和交通局网站女教师网课入侵录屏冫
  • 做网站能用ai好还是ps网页搜索框代码
  • 沧州手机建站哪家好店铺网站域名怎么做
  • 口碑好门户网站开发开一家软件外包公司
  • 庆阳网站设计报价健身房网站建设案例
  • 万家灯火网站建设建设银行网站注册用户名不通过
  • 免费看今天开始做女神的网站wordpress恢复网站
  • 阜新网站seo家具网站开发设计任务书
  • 加强门户网站建设 信息公开工装
  • 企业官方网站建设方案上海网站案例
  • dw做的网站磁力搜索神器
  • 30天网站建设实录素材图片的制作方法