【问题标题】:How to create GeoTagging image / location tagging application for android with google maps using eclipse with ADT如何使用带有 ADT 的 eclipse 为带有谷歌地图的 android 创建 GeoTagging 图像/位置标记应用程序
【发布时间】:2014-11-13 06:19:30
【问题描述】:

你好,我叫詹姆斯,

我正在自学如何开发 Android 应用程序,我设计了一些基本应用程序 - 仅举几例计算器应用程序、记事本、Android 百分比计算器。在开发了一些小型基本应用程序之后,我计划制作更多高级应用程序,我计划创建一个应用程序,允许用户使用该应用程序在谷歌地图上标记他们的位置或地理标记图像,这将只对他们可见。例如,用户可以在地图上标记位置,然后获取到该位置的路线,或者拍摄位置的图像并将其地理标记到地图上并为其添加某种描述。

我已经在谷歌上搜索了一段时间,关于如何设计这个应用程序,但我还没有真正找到任何教程/指南如何实现图像地理标记/位置标记到谷歌地图。

如果我没有寻找合适的材料,请有人给我一些指南,一些可以阅读的东西或者纠正我。

到目前为止,我已经进行了搜索,包括: 如何将谷歌地图添加到我的 android 应用程序(我为此找到了一个很好的指南,我了解如何做到这一点) 如何在你的 android 应用程序上实现地理标记(除了在 Play Store 上发布的几个应用程序之外,还没有找到任何有用的材料) 如何实现位置标记(也没有找到任何有用的材料) 我在 YouTube 上找到了一个视频,该人设计了一个类似的应用程序,我正计划做 http://www.youtube.com/watch?v=_V49bXXtnvU 但除此之外,我只遇到过视频/指南,这些视频/指南显示了如何将谷歌地图添加到您的 android 应用程序中,例如 http://www.youtube.com/watch?v=awX5T-EwLPc

感谢您的宝贵时间。

【问题讨论】:

    标签: android eclipse google-maps tagging geotagging


    【解决方案1】:

    我不确定您是否已经找到答案,但如果您或其他人仍在寻找: - http://www.vogella.com/tutorials/AndroidGoogleMaps/article.html

    我发现该教程有助于开始使用 MapsActivity。如果您使用的是 Android Studio,那么只需启动一个新项目,并将主要活动选为 Map 活动。这将为您提供启动 Google Maps API 所需的大量代码。它将引导您了解如何为您的应用获取 google api 密钥。
    设置完成后,请查看可用于地图的几个侦听器。您可能想要的一些是Map.setOnMapLongClickListenerMap.setOnMarkerClickListenerMap.setOnMarkerDragListener。这些将帮助您决定如何处理地图上的位置。
    查看Marker 类以使用谷歌地图。您将使用此类设置标签/标记。如果您愿意,可以用您的图像替换默认标记或创建您自己的自定义标签。 https://developers.google.com/android/reference/com/google/android/gms/maps/model/Marker?hl=en

    您可以使用LocationManager 获取您当前的位置。这是一个简单的教程:http://javapapers.com/android/get-current-location-in-android/

    如果您计划在您的应用中提供相机或从图库中获取图像,您应该查看相机类: http://developer.android.com/guide/topics/media/camera.html

    还有一个简单的教程: http://www.tutorialspoint.com/android/android_camera.htm

    我会在启动您的应用项目时一次添加一项功能。 使用工作键创建地图并确保它显示地图。 然后,在您的当前位置添加一个标记(在模拟器上,您必须设置默认位置,因为它没有 GPS)。 然后,允许用户通过长按地图位置来添加标记。 然后,在地图上长按时打开一个选择对话框,即标签位置、带有自定义标签的标签、带有相机图像的标签等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-31
      • 1970-01-01
      • 1970-01-01
      • 2016-04-30
      • 2011-10-09
      • 2020-06-02
      相关资源
      最近更新 更多