【问题标题】:Map Problems in AndroidAndroid中的地图问题
【发布时间】:2023-04-03 14:19:01
【问题描述】:

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

【问题讨论】:

  • 这是这里的代码:

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


【解决方案1】:

在看到您提供的代码参考链接后。我发现您正在使用旧的过时的 Android API V1 进行开发,现在无法使用新的 Android 地图 API V2。

  • 了解有关新 API HERE on Android Developer Site 的更多信息。

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

    现在您可以将地图添加为更大 Activity 的一部分。带一个 MapFragment 对象,您可以在较小的屏幕上单独显示地图, 例如手机,或者作为更复杂的 UI 的一部分 大屏幕设备,例如平板电脑。

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

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

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

查看我的博客文章,我试图总结使用适用于 Android 的 Google Maps API V2 构建应用程序所需的一切。

  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).

【讨论】:

    【解决方案2】:

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

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

    -调试/零售证书和 SHA-1 密钥 -Google 项目和 Android 地图 API 密钥 - 通过 Android SDK 提供的 Google Play 服务 -项目设置,包括清单文件和代码sn-ps。

    【讨论】:

      【解决方案3】:

      谷歌改变了获取地图密钥的方法,之前是使用 MD5 指纹 现在你可以点击链接来整合地图了

      Integrating google maps in android applicaiton

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多