为了充分发挥基于位置的智能手机应用程序的潜力,它们应该构建为支持离线模式和原始地图图形。创建自定义离线地图是最佳选择。我们也面临着这一挑战,我们提出的解决方案是为此目的创建一个单独的库。这就是我开发 mAppWidget 代码库的原因。
我们最近决定将其开源,现在 mAppWidget 可供任何需要移动自定义离线地图解决方案的人使用。
它有何不同?
mAppWidget 最初是为快速设计和集成自定义地图而创建的,它使用图形技术,通过重用较小的图像(瓦片)来生成更大的地图。这种方法节省了 RAM 并提高了实时性能,这在移动设备上尤其重要。图像的缩放不受输入地图图像分辨率的限制。超出图像的最大缩放级别后,该库使用数字变焦。同时,mAppWidget 不仅仅是一个瓦片引擎。简而言之,它允许使用 GPS 进行地图校准,以便以简便的方式显示用户的位置。
为什么要创建自己的瓦片?
拥有自己的瓦片允许您使用任何图像作为地图(例如,度假村地图、游乐园等),从而为自定义设计提供更多机会。当您需要在地图上显示特定、详细或临时的对象(例如游乐园中游乐设施的位置),或者希望地图设计与应用程序的外观和风格一致时,这绝对是一个优势。
为什么要开源?
在 Lemberg,我们对我们所做的事情充满热情。我经常发现自己和我的同事在知识中心工作,那里有技巧、诀窍和原型,这些原型演变成 mAppWidget、Drupal 模块和其他开源项目等项目。为什么不将这些作为有用的赠品与社区分享呢?这就是我们通过在我们的博客上发表文章和开源代码为自己决定的。
此外,我们正在使用许多优秀的开源解决方案,因此开源我们自己的一些工作也意味着回馈社会。这就是一切的意义所在。
如果您有以下情况,您可能会喜欢 mAppWidget...
您是 Android 开发者或应用所有者。该库的主要目的是缩短时间,从而降低开发离线地图的成本。
mAppWidget 主要用于旅游和酒店行业,例如私人度假村、滑雪胜地、户外活动、城市指南应用程序和国家公园等需要地图/位置跟踪解决方案,但互联网连接并非始终可用的环境。
参与 mAppWidget
要了解有关 mAppWidget 的更多信息并下载代码,请访问其 pGitHub 上的页面。 还有一个 mAppWidget 演示可在 Google Play 上下载。 有关如何使用代码库以及查找常见问题解答的更多信息,请查看 u用户指南。
下一步是什么?
随着新技术和方法的出现,我希望继续增强 mAppWidget。目前,我们专注于其他正在进行中的开源项目,例如 DrupalCon iOS 和 Android 应用程序,以及几个 Drupal 模块,敬请关注最新动态。同时,欢迎大家增强 mAppWidget 并为开源做出自己的贡献。
评论已关闭。