2

你好,我的名字是詹姆斯,

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

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

如果我没有寻找合适的材料,请有人给我一些指导,阅读或纠正我。

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

谢谢你的时间。

4

1 回答 1

0

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

我发现该教程有助于开始使用MapsActivity. 如果您使用的是 Android Studio,那么只需启动一个新项目,并将主要活动选为 Map 活动。这将为您提供启动 Google Maps API 所需的大量代码。它将引导您了解如何为您的应用获取 google api 密钥。
设置完成后,请查看可用于地图的几个侦听器。您可能想要的一些是Map.setOnMapLongClickListener, Map.setOnMarkerClickListener, Map.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)。然后,允许用户通过长按地图位置来添加标记。然后,在地图上长按时打开一个选择对话框,即标签位置、带有自定义标签的标签、带有相机图像的标签等。

于 2015-09-03T13:43:26.753 回答