凹凸映射的目的:是使用纹理来修改模型表面的法线,用于为模型提供更多细节。凹凸映射的方式:高度纹理(height map):用于模拟表面位移(displacement),也称作高度映射(height mapping)法线纹理(normal map):用于直接存储表面法线,又称为法线映射(normal mapping)。高度纹理高度图中存储的是强度值(intensity),用于表示局部海拔高度。颜色越
转载
2024-06-06 16:37:40
81阅读
目录一、导航网格①AI-Navigation②路径更新与计算SetDestination()与Move()③遮挡判断Raycast()与NavMeshHit④导航网格障碍物NavMeshObstacle⑤当前路径所需成本Set & GetAreaCost()二、寻路算法①广度优先算法②JPS 算法③A*算法三、AI行为树①安装与介绍②三大组合节点(Composites)③修饰节点(Deco
转载
2024-05-21 11:35:06
693阅读
刚进公司给安排的任务就是Unity接入高德地图,算是踩了不少坑总算做出来了,抽点时间写个博客记录一下废话不多说先上效果图获取定位并根据手机朝向显示周边信息 使用的Unity版本为5.5,Androad Studio 2.3.1接下来开始讲具体操作首先是Androad Studio的基本配置1.创建工程,空白的就行,反正也
转载
2023-07-17 15:34:30
469阅读
高德地图三:定位什么是定位SDKAndroid 定位 SDK 是一套简单的LBS服务定位接口,您可以使用这套定位API获取定位结果、逆地理编码(地址文字描述)、以及地理围栏功能。代码实现:app/src/main/AndroidManifest.xml<!--地图包、搜索包需要的基础权限-->
<uses-permission android:name="android.pe
转载
2024-06-24 16:47:30
173阅读
后期上传demo先看gif:步入正题了,如何做一款实时更新的天气预报software? 1.确定需要的数据,天气状况、最高/最低气温、当前气温、大气压、湿度、降水量、能见度、当前风向风速、PM2.5、卫星云图、雷达回波。 2.前面的我觉得只要能打开浏览器都能搞定,找相关的数据接口,api。网上有很多,收费,不收费,限量收费。各种各样的很多,大多数返回数据是json类型,就不多做累述了。自行查找。
环境准备 开发工具:IntellJ IDEA 数据库:MySQL 5.7.22 技术框架:Spring Boot(2.2.0.RELEASE) + Mybatis Plus(3.2.0) 第三方地图:高德地图官方API构建项目添加依赖<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache
转载
2023-10-06 15:03:21
412阅读
最近项目需要到高德定图定位,就此记录下简单集成思路第一步 登录高德地图开发者平台,创建应用http://lbs.amap.com/dev/index 第二步 生成key(填写 SHA1 、包名信息)调试模式的可以按照下面代码获取SHA1(不用电脑不同环境的调试SHA1都不一样,所以项目换了电脑或者开发环境地图就会显示不出来,修改一下SHA1就好) /**
* 获取sha1
*
* @p
先看下效果图:最后有demo下载地址 定位使用的是高德地图,根据你自己的需求可以更换,选择导航可以支持百度地图和高德地图,但是注意高德地图和百度地图使用的坐标标准不同,高德地图的定位使用百度地图导航是有偏差的,需要转换,我在公司项目时也遇到一个没解决的问题,demo中直接定位导航偏差很小,但是上传到服务器之后,再获取到的经纬度导航就有大概一公里的偏差,查了一些资料也可以解决。将高德的GCJ-02
转载
2023-09-28 06:53:52
170阅读
项目需要获得位置信息,本来想用百度地图服务呢,无奈百度定位sdk下载不了,不知道什么情况。下面介绍高德定位SDK的使用首先进入高德开发者平台,注册登录,创建应用,获得Key ,然后下载定位SDK并导入到工程的lib目录下【申请key时的包名在工程配置文件里可以查看】在配置文件中添加定位服务<service android:name="com.amap.api.location.APSServ
转载
2023-07-03 19:24:55
177阅读
前言:在使用Chrome进行开发时,发现该功能无法实现,即使高德地图官网也无法实现打开网页时定位当前城市,而是定位至北京。因为,高德实现定位城市是通过浏览器本身发起定位,但是Chrome在中国无法使用,最终导致定位失败(其他浏览器可以正常使用)。下文方法一在此结果上对开发过程进行总结。方法二,为实现功能需求,在页面添加 Input 手动搜索,根据结果进行定位。方法一:自动定位城市H5部分:<
转载
2023-06-28 23:15:11
165阅读
我看了下,貌似没有得到具体街道的位置,不过可以得到经纬度相关信息AMap.Geolocation定位服务插件。基于HTML5的定位接口,只有支持该定位接口的浏览器才能使用该功能。它在浏览器原生定位接口基础上增加了高德地图坐标纠偏功能和在地图上展现定位结果的功能,集成了IP定位和缓存策略。用户可以通过自定义回调函数取回定位结果。若定位失败,系统将返回错误信息。注:当浏览器原生定位接口定位失败后,系统
转载
2023-07-25 21:41:19
195阅读
【高德地图API(流程法)分析】:前言:公司现在的网约车项目,使用的是高德地图,因为地图导航这一块的功能占比量比较大,为了方便大家对高德地图API的了解和学习使用,使用流程图把高德API分析整理了下。 ——————————————————【一】流程:开始当前位置定位—————————————————————— 【乘客当前位置定位涉及的API:】/** *
转载
2023-07-31 22:34:42
197阅读
第1步: 在高德开放平台添加应用,添加新Key,获取Key值;第2步: 下载高德地图SDK、高德定位SDK,将其中的jar包添加到Android Studio工程下的libs目录下,并添加与当前应用的依赖关系;第3步: &nb
转载
2023-08-03 11:20:55
257阅读
1.在APP gradle里配置dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.andro
转载
2023-06-28 23:29:41
412阅读
高德地图的集成还是比较简单的,而且用法都有Demo,下面我就说一说定位不准确的原因吧
1.获取SHA1值出错,这个很重要,如果SHA1值不对的话,高德SDK是不会告诉你的,而且最可恶的是还能运行,位置就会不准确甚至偏差很大。
因为你获取的sha1值可能是默认的debug.keystore,而高德要求的是你打包签名后的自定义的SHA1值(JKS文件),如何查看keystore文件路径:Andro
转载
2023-06-21 21:08:03
1103阅读
环境:Xcode10.1Swift4.2真机6s,ios11Demo:https://github.com/cxymq/AmapSwift 高德地图API使用 需要(https://lbs.amap.com)申请开发者账号,创建应用,获取对应平台的key。查看API(https://lbs.amap.com/api),也可到 示例代码 中获取官方demo。具体实现:第一步:co
高德LBS开放平台将高德最专业的定位、地图、搜索、导航等能力,以API、SDK等形式向广大开发者免费开放。本章节我们来简单学习一下如何使用它的定位及地图SDK。一、相关框架及环境配置地图SDK对于如何下载SDK,它的官方文档提供了很详细的说明,使用CocoaPods。如果你没有安装CocoaPods,也可以在它的官网直接下载。接下来只需要将SDK引入工程,完成相关的环境配置即可。在它的官方文档中有
转载
2023-10-01 18:38:40
265阅读
转自高德地图、获取key代码package com.example.map;
import android.Manifest;
import android.os.Build;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import andr
转载
2024-06-21 10:10:51
3462阅读
最近有个项目需求,要求应用只要打开后,就要每隔一段时间发送一次自身的位置,即便是应用退出了,也同样要在后台持续该功能。 在开始的时候,我准备用后台服务Service机制来实现这一功能,但是想到Service在后台运行久了,可能会被系统杀死,于是否定了这个方案。后面查阅资料,发现AlarmManager定时任务机制比较适合本次需求。因为AlarmManager是系统级的服务机制,即便是我们的应用进
转载
2023-06-30 17:27:35
1443阅读
***首先需要到高德官方中申请key!!!一、配置AndroidManifest.xml首先,声明Service组件<service android:name="com.amap.api.location.APSService"></service>然后,声明权限<!--用于进行网络定位-->
<uses-permission android:name="
转载
2023-08-01 23:39:55
334阅读