你好,我叫詹姆斯,
我正在自学如何开发Android应用程序,我已经设计了几个基本的应用程序--举几个计算器应用程序,记事本,Android百分比计算器。在开发了几个小的基本应用程序后,我计划制作更高级的应用程序,我计划创建一个应用程序,允许用户使用该应用程序在谷歌Map上标记他们的位置或地理标记图像,这将只对他们可见。例如,用户可以将位置标记到Map上,然后获得指向该位置的方向,或者获取位置的图像并将其地理标记到Map上,然后向其添加某种描述。
我已经在谷歌上搜索了一段时间,关于如何设计这款应用程序,但我还没有找到任何教程/指南,如何在谷歌Map上实现图像地理标记/位置标记。
如果我找不到合适的材料,请谁给我一些指导,一些可以阅读的东西,或者也许可以纠正我。
到目前为止,我已经进行了搜索,包括:如何将谷歌Map添加到我的Android应用程序中(我找到了一个很好的指南,我知道如何做到这一点)如何在你的Android应用程序上实现地理标记(除了在Play商店发布的几个应用程序之外,还没有找到任何有用的材料)如何实现位置标签(也没有找到任何有用的材料)我在YouTube上找到了一段视频,其中有人设计了一个类似的应用程序,我计划做http://www.youtube.com/watch?v=_V49bXXtnvU,但除了我之外,我只看到过一些视频/指南,展示了如何将谷歌Map添加到你的Android应用程序中,比如http://www.youtube.com/watch?v=awX5T-EwLPc
耽误您时间,实在对不起。
1条答案
按热度按时间kqqjbcuj1#
我不确定你是否已经找到了答案,但以防你或其他人还在寻找:-http://www.vogella.com/tutorials/AndroidGoogleMaps/article.html
我发现该教程对
MapsActivity
的入门很有帮助。如果您使用的是Android Studio,那么只需启动一个新项目,并将主活动选为Map Activity。这将为您提供启动Google Maps API所需的大量代码。它将指导你如何为你的应用程序获取你的谷歌API密钥。设置好后,请查看该Map可用的几个监听程序。您可能需要
Map.setOnMapLongClickListener
、Map.setOnMarkerClickListener
、Map.setOnMarkerDragListener
。这些将帮助您决定如何处理Map上的位置。看看要使用的
Marker
类Google Map。您将使用这个类设置您的标记/标记。如果愿意,您可以用图像替换默认标记,也可以创建自己的自定义标记。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
我会在启动你的应用程序项目时一次添加一个功能。使用工作键创建Map,并确保它显示Map。然后,在您的当前位置添加一个标记(在模拟器上,您必须设置默认位置,因为它没有GPS)。然后,允许用户通过长按Map位置来添加标记。然后,在Map上长按时打开一个选项对话框,即标签位置、自定义标签、相机图像标签等。