草庐IT

地图学

全部标签

3D RPG Course | Core 学习日记三:Navigation智能导航地图烘焙

前言前面我们已经绘制好了一个简单的地图场景,现在我们需要使用Navigation给地图做智能导航,以实现AI自动寻路,以及设置地图的可行走区域以及不可行走区域,Navigation的基础知识、原理、用法在Unity的官方文档,以及网络上也能找到非常多的很详细的文章,我这里就不做多的赘述了,只讲一些我在使用中遇到的我认为值得记录的问题。在Unity2022.3中使用Navigation需要注意的地方因为版本问题,在新的版本中使用Navigation会遇到一些问题,以下给出我遇到的问题以及我的解决方式。(1)Window中没有AI选项在Window中PackageManager的unityregi

Axure中利用JSBOX制作3D高德地图组件

JSBOX是一个面向Axure提供便捷开发方式的组件,我们将用它来制作可以显示三维白模的高德地图组件,下面是制作步骤,可以先 点击此处预览效果1.添加JSBOX将JSBOX标准版组件拖进Axure,可以见到JSBOX的载体就是一个空白的中继器:2.编写代码注:不想了解代码的童鞋请到文末直接下载完成后的3D地图组件准备工作首先我们需要到 高德开发者中心 注册高德开发者账号生成 Web端的JSAPIKey,你会得到一串字符,等会生成高德地图的时候需要用到这串Key。引入高德地图让我们双击JSBOX组件进入编辑模式。在文本域里输入以下代码,并把代码中您的API-KEY 替换为刚才在开发者中心生成的K

android - 如何在谷歌地图上关注位置,考虑到 View 在它上面?

背景假设我有一个GooglemapView,另一个View在它上面,覆盖了它的一部分,隐藏了map的一些内容。问题我需要制作map的“相机”,聚焦并在坐标上有一个标记,但让它全部位于map可见部分的中间。像这样:原始代码集中在(大约)整个屏幕的中心,使标记几乎不可见(因为底部View覆盖了它)。问题是,我找不到将正确值设置为map本身的Y坐标(意思是纬度)的正确方法。我尝试过的我试过,给定底部View的高度,以及我放置标记的坐标,来计算增量(但当然不会改变标记本身):finalfloatneededZoom=6.5f;intbottomViewHeight=bottomView.get

基于蚁群算法的机器人栅格地图路径规划

蚁群算法是一种模拟蚂蚁觅食行为的启发式优化算法,可用于解决各种优化问题,包括路径规划。在本篇文章中,我们将介绍如何使用蚁群算法来解决机器人在栅格地图上的路径规划问题,并提供相应的MATLAB代码实现。路径规划是机器人导航中的重要任务,旨在找到从起始点到目标点的最优路径,避免障碍物和其他限制条件。栅格地图是一种常用的环境建模方法,其中地图被划分为一系列方格单元,每个单元可以表示可通过或不可通过的区域。以下是使用蚁群算法进行机器人栅格地图路径规划的MATLAB代码示例:%参数设置num_ants=10;%蚂蚁数量max_iterations=100;%最大迭代次数alpha=1;%信息素重要程度因

安卓:谷歌地图不显示

我正在尝试显示谷歌地图。我可以看到背景(浅灰色背景、小方block、左下角的GoogleLogo),所以我知道我很接近。但是,没有显示实际map。在LogCat中,我看到这条消息一遍又一遍地重复:05-1413:28:17.926:W/System.err(27458):atandroid_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)我将GooglemapAPI2与系留

echarts地图设置文字背景框和icon,市级地图块轮播高亮并显示弹窗,鼠标移入停止轮播,鼠标移出继续轮播高亮

 这里用的echarts版本是5.3.2,以福建省的的地图为例,页面进入时地图块开始轮播高亮,鼠标移入地图块停止轮播,鼠标移出地图块继续轮播高亮实现效果:实现代码如下:importmapJsonfrom"../data/fujian.json";import*asechartsfrom"echarts";exportdefault{data(){return{icon:require("@/assets/img/analyzeData/icon.png"),mapname_bg:require("@/assets/img/analyzeData/mapname_bg.png"),mapDate

android - 谷歌地图 API 中的 "Google Play services are updating"

我有一个使用Googlemap的Android应用程序。突然之间,它在Release模式下停止工作。mapView告诉GooglePlay服务正在模拟器和真实设备上更新。网上搜索都在说APIkey文件,但这不是我的问题!我已经尝试了发布设置的所有可能的不同组合,我发现当我在构建配置中设置debuggable=false时会出现问题(使用debuggable=true它有效)。我无法理解为什么map无法正常工作,因为APK当然是不可调试的。我还尝试了多个版本的GooglePlay服务,甚至是最新版本(10.2.0)。没有区别。我能做什么?请帮忙,因为在修复此错误之前我无法在Play商店发

android - getSupportFragmentManager().findFragmentById 为 android fragment 中的谷歌地图返回 null?

我在使用Googlemap时遇到问题,即getSupportFragmentManager().findFragmentById始终返回null。您知道如何解决这个问题吗?代码如下:fragment_map.xml:MapsFragment.java:publicclassMapFragmentextendsFragmentimplementsOnMapReadyCallback,android.location.LocationListenerpublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstan

android - 旋转谷歌地图以显示我的实时方向

我使用的是GoogleMapsAndroidAPIv2,我在其中将我的设备位置显示为map上的GoogleMap标记。我有一个监听器(LocationServices.FusedLocationApi.requestLocationUpdates...)附加到map以处理每个GPS位置更改。每次我收到一个新位置时,我都会更新标记(我的位置)以及map上的相机,它几乎显示出我在开车时正在移动。但是......我需要一些帮助才能使map旋转和/或显示与我移动的方向相同。我的意思是,当我开车时,我需要旋转map,以便我可以在map左侧看到现实生活中左侧的内容,右侧也一样。由于map方向是静态

Android 谷歌地图去当前位置没有动画

我知道这可能有点傻,我一定错过了什么,但我如何禁用一直放大到我的标记并立即加载谷歌地图和我当前位置的动画?这是我当前的代码@OverridepublicvoidonLocationChanged(Locationlocation){currentLocation=location;Stringcurr_location=currentLocation.getLatitude()+","+currentLocation.getLongitude();LatLngcoordinates=newLatLng(currentLocation.getLatitude(),currentLocat