我对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);
}
答案 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
并提供它即可。