【问题标题】:Do i need to add app at console for using Google Maps Intents?我是否需要在控制台添加应用程序才能使用 Google Maps Intents?
【发布时间】:2016-12-02 06:29:03
【问题描述】:

下面的代码我用来从我的应用程序中打开谷歌地图中的位置。

   Uri gmmIntentUri = Uri.parse(String.format(Locale.ENGLISH, "geo:%f,%f", Float.valueOf(latitude), Float.valueOf(longitude)));
                Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
                mapIntent.setPackage("com.google.android.apps.maps");
                if (mapIntent.resolveActivity(mContext.getPackageManager()) != null) {
                    mContext.startActivity(mapIntent);
                }

即使我没有将我的应用程序添加到谷歌控制台并启用谷歌地图 api,上述代码也能正常工作。为什么它工作正常,我需要添加吗?

【问题讨论】:

    标签: android google-maps maps google-maps-android-api-2


    【解决方案1】:

    原因是您的设备上有一个谷歌地图应用程序正在处理意图,而不是您自己的应用程序。当您指定一个包 "com.google.android.apps.maps" 时,根据谷歌地图文档,它是处理它的谷歌地图安卓应用程序。 以供参考 : Google Map Documentation

    因此,您无需使用控制台并签署您的包并使用由 google 分配的密钥。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 1970-01-01
      • 2021-05-10
      • 1970-01-01
      • 2021-11-02
      • 2014-05-02
      • 2015-05-03
      相关资源
      最近更新 更多