错误:";“禁止”;在这里为android执行GeocodeRequest API时

错误:";“禁止”;在这里为android执行GeocodeRequest API时,android,kotlin,here-api,Android,Kotlin,Here Api,在Android的HereAPI中执行Geocoderequest时,我会得到任何搜索字符串的禁止的结果 下面是一段代码(Kotlin): classgeolistner:ResultListener { 覆盖未完成的乐趣(p0:MutableList?,p1:ErrorCode?){ Log.d(this.javaClass.toString(),“搜索结果代码为${p1?.name}”) } } fab_search.setOnClickListener{View-> var current

在Android的Here
API
中执行
Geocoderequest
时,我会得到任何搜索字符串的
禁止的结果

下面是一段代码
(Kotlin)

classgeolistner:ResultListener
{
覆盖未完成的乐趣(p0:MutableList?,p1:ErrorCode?){
Log.d(this.javaClass.toString(),“搜索结果代码为${p1?.name}”)
}
}
fab_search.setOnClickListener{View->
var currentPos=地理坐标(49.2849,-123.1252)
val listner:ResultListener=GeoListner()
val请求=地理编码请求(“格兰维尔”)。设置搜索区域(当前位置,5000)
if(request.execute(listner)!=ErrorCode.NONE)
{
}
}
此搜索区域和字符串从此处的
HERE-API
文档中选取。我还注意到
GeocodeRequest
已被弃用,但
GeocodeRequest2
的结果是相同的错误

有人吗

问候
Trond

摘要:请确保您在清单文件中正确设置了应用程序ID和应用程序代码

背景:在应用程序中使用HERE SDK的开发人员需要注册一组HERE凭据,并在其应用程序的Android清单XML文件中指定这些凭据(app_Id和app_代码)。否则会导致对某些功能的访问受阻,并降低其他服务的质量

要获取这些凭据,请访问开发人员门户网站并注册许可证。创建项目后,可以在项目详细信息页面上生成这些凭据。如果您已经有了计划,还可以从项目详细信息页面检索这些凭据。
注意:凭据对于您的帐户和应用程序的包命名空间是唯一的。避免跨多个应用程序重用凭据

好吧,谷歌地图使用公共IPSir,可能你超过了每日配额检查文档,不要认为这是每日配额,因为这是第一次尝试使用该api,应该超过1个请求。可能是个愚蠢的问题,但你是否将你的凭据(应用程序ID和应用程序代码)添加到清单文件中,如前所述?这根本不是一个愚蠢的问题。我已经将APP_ID和APP_代码如前所述放在清单文件中,但仔细检查后,我发现剪切粘贴恶魔遗漏了我粘贴到清单中的值中的第一个字符。
class GeoListner : ResultListener <MutableList<Location>>
{
override fun onCompleted(p0: MutableList<Location>?, p1: ErrorCode?) {
   Log.d(this.javaClass.toString(),"Result code of search is ${p1?.name}")
}

}

    fab_search.setOnClickListener { View ->
        var currentPos = GeoCoordinate(49.2849,-123.1252)
        val listner : ResultListener<MutableList<Location>> = GeoListner()
        val request = GeocodeRequest("Granville").setSearchArea(currentPos,5000)
        if (request.execute(listner) != ErrorCode.NONE)
        {

        }
    }