Android中的地图问题

时间:2013-03-12 11:34:10

标签: android map android-mapview android-maps-v2

我是android编程的新手,我在显示Map时遇到触摸的位置有问题,可以帮助任何人。请给我下面的代码。先感谢您。  注意:我从this site获取了代码,我使用了显示Map并且它正在工作但是当我尝试使用站点中的最后一个代码来显示触摸位置时,它不起作用。

4 个答案:

答案 0 :(得分:2)

在看到您提供的代码参考链接之后。我看到您正在开发使用旧的过时的API V1 for android,现在无法使用,因为Android的新Maps API V2现在适用。

  • 详细了解新API HERE on Android Developer Site

    现在,API已作为Google Play服务SDK的一部分进行分发, 您可以使用Android SDK Manager下载。    地图现在封装在MapFragment类中,这是Android的Fragment类的扩展。

    现在,您可以将地图添加为较大活动的一部分。有了 MapFragment对象,您可以在较小的屏幕上自行显示地图, 例如手机,或作为更复杂的UI的一部分 大屏幕设备,如平板电脑。

    因为地图封装在MapFragment类中,所以可以 通过扩展Android标准Activity类来实现它们, 而不是扩展版本1中使用的MapActivity。

    Maps API现在使用矢量切片。他们的数据表示是 更小,因此地图会更快地显示在您的应用中,并且使用更少的带宽。

    缓存得到改进,因此用户通常会看到没有空白区域的地图。 地图现在是3D。通过移动用户的视点,您可以使用透视图显示地图。

请参阅我的博客文章,我试图总结所有需要使用Google Maps API V2 for Android构建应用程序。

  1. Solution to Problems with Maps API V2(using google_play_services_lib).
  2. Creating an Android App with Maps API V2 for minSDK=8 (Android 2.2 Froyo).
  3. Creating an Android App with Maps API V2 for minSDK=11 (Android 3.0 HoneyComb).

答案 1 :(得分:1)

我玩了一下Google Maps Android Library V2 这是我做的一个例子,看看它是否可以帮到你。 我删除了自己的API密钥,但我已经包含了许多不同的部分,包括需要设置:

http://www.digitalopium.com/android-google-maps-api-tutorial/

-Debug / Retail Certificates和SHA-1密钥 -Google Project和Android Map API密钥 - 通过Android SDK提供Google Play服务 - 项目设置,包括清单文件和代码片段。

答案 2 :(得分:0)

谷歌已经改变了获取地图密钥的方法,以前它使用的是MD5指纹 现在,您可以按照链接集成地图

Integrating google maps in android applicaiton

答案 3 :(得分:0)

本教程有一个关于从触摸位置获取位置的部分。希望它会对你有所帮助。 Google Maps Android v2 Tutorial