通过地理编码时如何在改造中添加API密钥

时间:2019-03-28 07:15:04

标签: android geocoding

我对Google API还是陌生的,我发现我的应用程序面临诸如您必须使用API​​密钥来验证对Google Map Platforms API的每个请求之类的问题。我想我需要在改造客户端中添加API密钥以获取密钥,但是我不知道该怎么做。

我已经调试了我的应用程序,它可以获取(lat,lng)之类的当前位置,但是无法通过JsonObject并说它需要API密钥。 我在chrome中测试过,我在URL中获得的地址需要添加一个密钥,并且它可以获得这样的位置: Link

public interface IGeoCoordinates {
@GET("maps/api/geocode/json")
Call<String> getGeoCode(@Query("address") String address);

@GET("maps/api/directions/json")
Call<String> getDirections(@Query("origin") String origin, @Query("destination") String destination);

}

1 个答案:

答案 0 :(得分:1)

赞:

@GET("/maps/api/geocode/json?sensor=true&language=EN")
Observable<TheResponse> getGeocoding(
        @Query("latlng") String latLng,
        @Query("key") String key);

基本上,您只需要添加@Query("key") String key并提供它即可。