我是一名正在从事工作项目的实习生。我的老板他没有技术背景(其他任何员工也没有工作),所以我真的没有人可以问。
目前,我们已经收到了一堆包含数据(发货数据)的Excel文件。通常,我们在excel中获取数据,然后手动将数据转置到地图上。例如,我们可能会从Google地图中截取屏幕截图"位置X"然后注释:
更多信息:
我希望自动化这个过程,使其对工作中的其他员工友好。这是我关于如何开发此应用程序的思考过程
我的问题是:
(另外,我的老板说我们可以聘请承包商来做这项工作,但我真的很想尝试一下)。
答案 0 :(得分:2)
Visual Studio + VB.net/C#是这个项目的不错选择吗?
是的,您可以使用这些语言中的任何一种来实现目标。我建议使用C#,因为我个人认为它更易于学习,更直观,您可以在网络上使用更多工具,示例和文档(不是VB不可能)。使用C#是一种个人观点,但回答你的问题:是的,你可以使用它们。
是否可以处理excel文件? (或者我的方向完全错误。)
这两种语言都具有加载.xls
(以及许多其他格式)以及从中读取和处理数据的功能。实际上,您的Excel将充当数据库,因为您的数据存储在那里。很有可能在服务器中创建一个数据库(每台计算机都可以访问)并开始创建表单,以便您的团队使用它来输入数据(不再需要excel)。但这只是一种可能性,需要思考,现在不是必需品,你仍然可以使用你的excel。
Google Maps集成是否可行?
是。 Google提供了许多用于集成的API。一种选择是使用他们的Static Maps API,它允许您提供位置或纬度/经度,配置缩放,标记甚至路径来连接这些标记。您执行 HTTP请求并获取图片(默认情况下,他们会提供 PNG ,但您可以提供所需的格式。)
请参阅此简单示例:https://maps.googleapis.com/maps/api/staticmap?center=Berkeley,CA&zoom=14&size=400x400。
根据免费使用情况(我写这篇文章的那一天),每日使用限制最高可达25000个请求,最高分辨率为640x640以避免滥用,但如果您每天需要提出超过25000个请求或需要更好的解决方案,您可以获得许可证。
您可以check here了解更多详情。
这不是一件容易的事,但这是一项有趣的挑战。如果您不熟悉C#和编程语言,可以先创建一个小型系统,让您的团队输入他们在系统中输入的所有内容,这样您就可以存储在数据库中并停止使用excel,就像练习一样。 / p>