maps - 从哪里开始学习编程,目标创建地图应用程序
问题描述
完全是新手,很长一段时间我都想开始学习,但是当我问问题时,我会问“你想学习编程的目的是什么?你想制作安卓应用程序?网络开发?等等”。
我是个新手,没有头绪,我只想开始学习,在路上发现什么对我来说更有趣。不知道 android 应用程序开发人员或 Web 开发人员之间有什么区别。
现在我有“目标”来创建地图应用程序,谷歌地图总是显示错误的方向,而且我的国家不在他们的支持列表中,当我报告错误的街道等时他们不会做任何改变,所以我想创建地图应用程序或任何它叫. 我想以谷歌地图源为例,开始重新创建它,添加街道建筑物,改变道路方向等,但是谷歌搜索它对我没有帮助,谁能给我从哪里开始的方向?3 年前我放弃了,因为当我关注文章时,我浪费了几个月的时间“学习”也许绝对不相关的东西,我只需要指导。首先,最好告诉我应该在哪里询问我应该在哪里寻找答案和建议。在我知道自己在做什么之前,哪些编程语言哪些书籍或在线课程不会为任何课程付费。免费课后也是如此。我被迫在帖子上写标签......不知道该写什么。也许地图?我就是这么无知。
解决方案
如果您想创建地图软件来发布您自己的地图,我认为一个很好的起点可以是Esri 的ArcGIS Online。他们为开发人员提供免费资源(在此处免费创建开发帐户)有很多示例可供学习,您可以了解不同的技术和编程语言,查看资源页面。
如果您决定准备一些软件组件以更轻松地收集 GIS 数据(GIS 代表地理信息系统),我建议您给 QGIS 应用程序(QGIS 网站)一个机会,它是成熟的地图软件,带有插件系统。它基于用python语言编写的插件来改变基础QGIS应用程序的用户体验。还有很多示例-您甚至可以检查现有插件的设计方式,因为它们中的大多数都是开源的。
推荐阅读
- uwp - UWP 更新 UIThread 中的 Button 内容
- scala - 泛型类中的函数
- python - 将多个箱线图导出到现有的 excel(Python、pandas、matplotlib)中
- android - 如果使用导航组件,如何更新上一个屏幕?
- javascript - 响应更改 API 调用的“q”
- c++ - 为什么 CMake 不将 `-L` 标志放在适当的位置?
- python - 如何在 Python 中打印 n 次内容?
- php - 如何在foreach中按父数组分组
- html - 如何水平居中 flex 子元素,其中包含 flexbox 中的文本?
- nunit - 如何使用测试资源管理器从 Visual Studio 中运行的 Nunit 测试适配器获取结果文件