我是android编程的新手,在显示地图时遇到了问题,无法获取被触摸的位置,谁能帮忙。在这里请我下面的代码。先感谢您。注意:我从这个站点获取代码,我使用显示地图并且它正在工作但是当我尝试使用站点中的最后一个代码来显示触摸位置时,它不起作用。
4 回答
在看到您为代码参考提供的链接之后。我看到您正在使用旧的过时的 Android API V1 进行开发,现在无法使用新的 Maps API V2 for android 现在适用。
在 Android 开发者网站上找到更多关于新 API的信息。
该 API 现在作为 Google Play 服务 SDK 的一部分分发,您可以使用 Android SDK 管理器下载它。地图现在封装在 MapFragment 类中,它是 Android 的 Fragment 类的扩展。
现在您可以将地图添加为更大活动的一部分。使用 MapFragment 对象,您可以在较小的屏幕(例如手机)上单独显示地图,或者在较大屏幕的设备(例如平板电脑)上作为更复杂 UI 的一部分。
因为地图封装在 MapFragment 类中,所以可以通过扩展 Android 标准 Activity 类来实现,而不是扩展版本 1 中使用的 MapActivity。
Maps API 现在使用矢量切片。它们的数据表示更小,因此地图在您的应用程序中出现的速度更快,并且使用的带宽更少。
缓存得到了改进,因此用户通常会看到没有空白区域的地图。地图现在是 3D 的。通过移动用户的视点,您可以显示具有透视图的地图。
请参阅我的博客文章,我试图总结使用适用于 Android 的 Google Maps API V2 构建应用程序所需的一切。
我已经玩过 Google Maps Android Library V2 了。
这是我做的一个例子,看看它是否可以帮助你。我去掉了我自己的 API 密钥,但我已经包含了许多不同的部分,包括需要设置:
http://www.digitalopium.com/android-google-maps-api-tutorial/
-调试/零售证书和 SHA-1 密钥 -Google 项目和 Android Map API 密钥 -通过 Android SDK 提供的 Google Play 服务 -包括清单文件和代码片段的项目设置。
本教程有一个关于从触摸位置获取位置的部分。希望它会帮助你。谷歌地图 Android v2 教程
谷歌改变了获取地图密钥的方法,以前是使用MD5指纹现在你可以点击链接集成地图