天道酬勤,学无止境

maps

Android Here Maps classes missing

问题 在这里使用 Android 地图 SDK。 在现场注册,下载 sdk 但找不到我真正需要的课程: MapLoader and MapLoader.Listener 和 installMapPackages(List<Integer> packageIdList) 似乎 SDK 发生了巨大变化,或者有什么意义? https://developer.here.com/mobile-sdks/documentation/android-premium/topics/maps-offline.html 回答1

2022-05-16 15:17:03    分类:技术分享    android   maps

Get custom title marker information google maps

问题 嗨,我正在使用谷歌地图,我在我拥有的标记上创建了一个自定义标题,我需要知道何时选择了一个标记我如何获取标题上的信息,因为我需要打开一个包含该信息的片段,让我把我得到的代码贴给你: @Override public void onMapReady(GoogleMap googleMap) { map =googleMap; map.getUiSettings().setZoomControlsEnabled(true); for (Taxi taxi : taxis) { u= taxi.getUbicacionActual(); LatLng ubicacion= new LatLng(Double.parseDouble(u.getLatitud()), Double.parseDouble(u.getLongitud())); map.moveCamera(CameraUpdateFactory.newLatLngZoom(ubicacion,15)); MarkerOptions punto= new MarkerOptions().position(ubicacion); map.addMarker(punto); map.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() { @Override public

2022-05-16 02:32:04    分类:技术分享    android   maps

How to customize touch interaction on leaflet maps

问题 如何自定义传单地图以禁用移动设备上的单指滚动并像谷歌地图一样添加两指滚动(请参阅 https://developers.google.com/maps/documentation/javascript/interaction) 我认为类似于手指向下和手指向上的听众以及自定义叠加或某事。 这样应该会有所帮助。 但是如何正确地将其作为插件集成到传单中? <html> <head> <link href="https://unpkg.com/leaflet@1.0.2/dist/leaflet.css" rel="stylesheet"/> <script src="https://unpkg.com/leaflet@1.0.2/dist/leaflet.js"></script> </head> <body> <div id="mapid" style="width: 600px; height: 400px;"></div> <script> var mymap = L.map('mapid', {center: [48,9], zoom:8, layers: [L.tileLayer('//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png')]}); </script> </body> </html> 回答1

2022-05-15 20:31:09    分类:技术分享    maps   touch   leaflet   interaction

VFR Sectional Aeronautical Charts with matplotlib (python)

问题 我正在寻找一种将 VFR 剖面航空图(又名剖面)添加到我拥有的预先存在的 matplotlib 代码的方法。 简而言之,有没有一种快速简便的方法可以用python和matplotlib实现截面图? 如果没有,还有哪些其他需要考虑的途径? 参考:http://robertjliguori.blogspot.com/2016/10/acquiring-vfr-section-aeronautical.html 谢谢,罗伯特 回答1 map = Basemap(...) map.arcgisimage(server='http://maps7.arcgisonline.com/ArcGIS', xpixels=1500, service='FAA_Sectional_Charts', layer=0)

2022-05-15 08:48:03    分类:技术分享    python   matplotlib   maps   raster   matplotlib-basemap

Xamarin.Forms.Maps - How to draw the path bewteen two points - Polylines

问题 我正在使用 Xamarin 开发一个共享的应用程序项目。 我尝试在两点之间建立路径,但是,我只得到了正确的路径..我在互联网上搜索,但没有找到任何有趣的东西......尽管有这个问题,只有鸟类才能使用这个应用程序! 我按照本教程学习地图:使用地图 要对其进行自定义,我遵循了本教程:Highlight a Route on a Map 感谢您的帮助! 回答1 回答2 我在 2 年前开发了一个解决方案: https://github.com/Emixam23/XamarinByEmixam23/tree/master/Detailed%20Part/Controls/Map/MapPolylineProject 享受 !

2022-05-13 16:41:08    分类:技术分享    maps   xamarin.forms   polyline

Custom, Disabled and Blank Map in android

问题 我只想在地图上显示标记的半径部分,地图的其余部分必须为空白。 就像标记半径为 5 公里一样,我希望只有地图的半径部分必须对用户可见,而地图的其余部分必须为空白。 我已经阅读了 Google Map Overlays 并搜索了各种 SDK,例如 MapBox 和 Skobbler,但它们都没有提供我想要的功能。 在图像中,您可以看到标记周围只有一部分是可见的,其余部分是空白的。 我想在 android Maps 中实现这个功能。 如果有人有任何解决方案或想法,请告诉我。 谢谢。 回答1 您可以在隐藏它的地图上添加一个View并在其上绘制一个圆圈以仅显示所需的位置。 我的答案基于 绘制透明的圆形填充在外面 Android - CircleView 内的谷歌地图如何在 Google 地图上绘制静态目标圆? 地图活动: public class MapsActivity extends FragmentActivity implements GoogleMap.OnCameraChangeListener { private GoogleMap mMap; private HideOverlayView hideView; private List<Marker> visibleMarkers = new ArrayList<>(); @Override protected void

2022-05-13 07:50:12    分类:技术分享    android   google-maps   maps

iterative closest point library

问题 回答1 试一试LibICP,虽然我个人目前还没有使用过。 http://www.cvlibs.net/software/libicp.html 编辑:我自己尝试过,体验不是很好——图书馆缺少文档和示例代码。 此外,我也没有从作者那里得到太多帮助。 回答2 前段时间在ddj.com上写了一篇关于加速线搜索的文章。 我不完全理解您想要做什么,但那里显示的方法将整个区域划分为给定搜索宽度的“象限”。 这大大减少了搜索时间。 它也可以与点一起使用。 http://www.drdobbs.com/cpp/198900559 回答3 您可以通过测量 Hausdorff 距离来比较这 2 个点集群 簇之间。 Hausdorff 距离越大 - 不同的集群就越多。 希望有帮助。 回答4

2022-05-13 02:08:04    分类:技术分享    algorithm   maps   depth

Jagged outline using Matlab 2014b

问题 我正在使用 Matlab 绘制一些地图,这些地图使用mapshow从 shapefile 绘制国家边界。 然后我使用export_fig包将它们导出为 PDF 和 EPS 格式。 这使用 Matlab 2014a 完全正常,但我刚刚升级到 Matlab 2014b 以利用其他改进的东西,现在我的国家边界都是锯齿状的。 边框仅在文件的保存版本上看起来参差不齐。 如果我放大图形窗口,轮廓不是那样的。 以下是重要的代码片段。 这是一个自定义的 shapefile,所以我不知道如何将它放在这里以便人们可以复制它。 该位读取 shapefile 并绘制它。 如果相关,显示类型是“多边形”,因此去掉'FaceColor' ,这样我就可以看到我在下面绘制的内容(图像背景中的绿色位,使用pcolor绘制)。 thaiborder=shaperead('Thailandborder'); mapshow(thaiborder,'FaceColor','none'); 这就是我导出图形的方式。 export_fig test.eps -r600 -painters export_fig test.pdf -r600 -painters 这是来自 Matlab 2014a 的带有平滑边框的版本: 这与图像的大致相同区域,带有来自 Matlab 2014b 的锯齿状边框:

2022-05-09 08:36:25    分类:技术分享    matlab   plot   maps   matlab-hg2

Plot geocode: ggmap error

问题 我想用 R 和 ggmap 包可视化一个数据框。 东风: | lon | lat | |-----------|-----------| | 6.585863 | 51.09021 | | 8.682.127 | 50.11092 | | 7.460.367 | 5.152.755 | 我创建了一张地图 mapImageData <- get_googlemap( + "Germany", + zoom=15 + ) 然后想添加地理编码: ggmap(mapImageData) + + geom_point(aes(x=lon, y=lat), data=df, colour="red", size=5) 但我得到了错误:错误:geom_point 需要以下缺失的美学:x,y 我究竟做错了什么? 回答1 你有三个问题: 某些值和小数点中的十多个小数点可能不在正确的位置(另请参阅我的评论) 地图以错误的位置为中心缩放级别太高 让我们解决这个问题: # Get the right data ger <- read.table(text="lon lat 6.585863 51.09021 8.682127 50.11092 7.460367 51.52755", header = TRUE, strip.white = TRUE) # Finding a good

2022-05-07 13:44:08    分类:技术分享    r   maps   ggmap

Plotting netcdf in R with correct grid

问题 我的目标是在世界地图上绘制硝酸盐(no3)数据,使用这些数据的正确经度和纬度。 有两个 netcdf 文件: 1.有数据 2.带格信息 数据摘要信息: no3 是长度为 x*y*sigma 的数组 no3_df is 'x*y obs. 3 个变量的 x = 整数 [180] y = 整数 [193] sigma = 数组 [53] 我想看看 sigma ('depth') 20。因此我做了以下事情: # Load the needed libraries to handle netcdf files library(ncdf) library(akima) # Open data and grid files file1 <- open.ncdf(file.choose()) grid <- open.ncdf(file.choose()) # Read relevant variables/parameters from data file1 x <- get.var.ncdf(file1,varid="x") y <- get.var.ncdf(file1,varid="y") sigma <- get.var.ncdf(file1,varid="sigma") no3 <- get.var.ncdf(file1,varid="no3") sigma_plot <-

2022-05-07 12:06:46    分类:技术分享    r   plot   ggplot2   maps   netcdf