Android 通过地理编码时如何在改造中添加API密钥
我对谷歌API还是个新手,我发现我的应用程序面临着一些问题,比如你必须使用API密钥来验证谷歌地图平台API的每个请求。我想我需要在改造客户端中添加API密钥来获得密钥,但我不知道如何做到这一点 我已经调试了我的应用程序,它可以获得当前位置,比如(lat,lng),但不能通过JsonObject并说它需要API密钥。 我在chrome中测试过,我在URL中获得的地址需要添加一个键,它可以获得如下位置:Android 通过地理编码时如何在改造中添加API密钥,android,geocoding,Android,Geocoding,我对谷歌API还是个新手,我发现我的应用程序面临着一些问题,比如你必须使用API密钥来验证谷歌地图平台API的每个请求。我想我需要在改造客户端中添加API密钥来获得密钥,但我不知道如何做到这一点 我已经调试了我的应用程序,它可以获得当前位置,比如(lat,lng),但不能通过JsonObject并说它需要API密钥。 我在chrome中测试过,我在URL中获得的地址需要添加一个键,它可以获得如下位置: 公共接口IGeoCoordinates{ @获取(“maps/api/geocode/jso
公共接口IGeoCoordinates{
@获取(“maps/api/geocode/json”)
调用getGeoCode(@Query(“address”)字符串地址);
@获取(“映射/api/directions/json”)
调用getDirections(@Query(“origin”)字符串origin,@Query(“destination”)字符串destination);
}像这样:
@GET("/maps/api/geocode/json?sensor=true&language=EN")
Observable<TheResponse> getGeocoding(
@Query("latlng") String latLng,
@Query("key") String key);
@GET(“/maps/api/geocode/json?sensor=true&language=EN”)
可观测地理编码(
@查询(“latlng”)字符串latlng,
@查询(“键”)字符串键);
基本上,你只需要添加
@Query(“key”)String key
并提供它。是否有必要包含Observable和String latlng?没有。我只是从我的代码中复制了这个片段-如果你不使用Rx,你就不必使用Observable或Single等,只要使用你所拥有的就行了。关于实际参数列表,请参见:。如果我没记错的话,地址或字母必须在那里。
@GET("/maps/api/geocode/json?sensor=true&language=EN")
Observable<TheResponse> getGeocoding(
@Query("latlng") String latLng,
@Query("key") String key);