我是软件的初学者,我正在询问或指导研究技术来构建我的应用程序。我对这款应用只有一个想法。我正在尝试构建像zomato但不同服务的东西。基于位置的系统的想法是类似的。我在网上搜索并了解了GIS系统。但在进一步研究的同时,我似乎要一起创造一张地图。由于我们有谷歌地图的api,因此构建起来感觉多余。 但我可以使用这个api来构建一个“ON”系统吗? 任何教程或朝这个方向的方向都会有所帮助。 另外,基于GIS和基于gps的应用程序之间有什么区别。 如您所见,我对GIS和基于GPS的应用程序的基本原理不是很清楚
感谢您的帮助
答案 0 :(得分:0)
关于Android,您可以通过组合platform API和全面的Google Maps Android API来满足您的所有需求。关于后者,实际上是选择方便并可能向Google支付许可费,而不是开发自己的解决方案来汇总来自其他地方的免费或更便宜的服务。
应用程序解决的大多数问题与经典GIS软件解决的问题不同,因为前者更加面向消费者(使用公共交通,导航路线,计划旅行,寻找附近的餐馆),后者是更专业化,通常解决更大规模和更多技术问题(检测洪水风险区域,监测森林砍伐,计算推土机地形量等)。
IMO不应该对地理和地图制作这些看似很难的技术概念感到沮丧。您最好的选择是清楚地了解应用程序应该解决的实际问题,并在需要时逐步研究地理主题。
关于GIS问题的一些考虑:
如果它是今天创建的,那么GIS的首字母缩略词将意味着任何处理地理数据的软件,无论是移动应用程序还是专门用于专业用途的工作站软件套件。
但是当它被创造出来时,这个词几乎完全意味着后来的意义,因此它有很多传统和文化遗产 - 这并不总是一件好事。具体来说(至少在我的经验中),在我看来,经典GIS社区使用的术语和概念对于新手来说有点难以理解,特别是如果她来自软件开发领域而不是地理科学领域。 / p>
但地理信息的可用性已经从稀缺性变为压倒性的丰富,其支持技术也是如此:GPS卫星,移动计算和移动连接。