首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RAD Studio TMapView组件无法正常工作

RAD Studio TMapView组件无法正常工作
EN

Stack Overflow用户
提问于 2021-11-22 12:53:15
回答 2查看 154关注 0票数 0

我正在学习在RAD Studio 11上构建Android Google Map应用程序。然而,当该应用程序启动时,我被迷住了。如果我将API密钥点更改为另一个包名称,则可以启动应用程序,但地图为空。

有人知道是怎么回事吗?我该如何解决这个问题呢?在此之前,我要多谢几句。

你好,肯尼

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-22 13:26:57

首先,API密钥是必需的。

您需要在Google Cloud Platform中创建一个项目,并启用Maps SDK for Android。完成后,您将获得一个API密钥。

在你的火猴应用程序中,你可以添加一个TMapView

在项目选项>应用程序>版本信息中。>添加一行,key apiKey,赋值您从Google得到的接口密钥。

您还需要选中项目选项中权利列表中的地图复选框。

仅此而已。你可以用All configuration或者只用Android 32/64 bits

检查您运行的版本,并正确设置apiKey。

否则,此页面将向您描述我告诉您的内容: https://docwiki.embarcadero.com/RADStudio/Sydney/en/Mobile_Tutorial:_Using_a_Map_Component_to_Work_with_Maps_(iOS_and_Android)

如果Map为空,则可能是您没有使用正确的API。

票数 0
EN

Stack Overflow用户

发布于 2021-11-24 00:19:43

经过几次调查后,崩溃的问题是因为应该将以下行添加回文件"AndroidManifest.xml“中。

uses-library android:name="org.apache.http.legacy“android:required="false”

备注:删除上面一行中的< />括号,以便正确显示行内容。当您将行放回.XML文件时,请将它们添加回去。

在Android 6之后,对Apache HTTP客户端的支持已经删除,从Android 9开始,该库将从bootclasspath中删除,并且默认情况下android应用程序不能使用该库。因此,应该将上述行添加回"AndroidManifest.xml“文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70066075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档