【问题标题】:Unable to find nearby places找不到附近的地方
【发布时间】:2019-08-16 06:18:24
【问题描述】:

我想找到附近的医院。我的代码运行良好,但没有显示任何 toast 消息或附近的位置。 它只显示我当前的位置,而不显示我附近的位置。这是因为 google places 键吗?

MainActivity.kt

 private String getUrl(double latitude , double longitude , String nearbyPlace){

    StringBuilder googlePlaceUrl = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?");
    googlePlaceUrl.append("location="+latitude+","+longitude);
    googlePlaceUrl.append("&radius="+PROXIMITY_RADIUS);
    googlePlaceUrl.append("&type="+nearbyPlace);
    googlePlaceUrl.append("&sensor=true");
    googlePlaceUrl.append("&key="+"AIzaSyCYjKCCqaFeeCO6zqfuRVudrV5FzrCTkZk");
   // 
googlePlaceUrl.append("&key="+"AIzaSyAHbKWGMnqv0GJhaVj1XKMXFZELdzzXK");

    Log.d("MapsActivity", "url = "+googlePlaceUrl.toString());

    return googlePlaceUrl.toString();
}     

NearbyPlacesData.kt


override fun onPostExecute(result: String) {
    var nearbyPlaceList: List<HashMap<String,String>>
    var parser = DataParser()
    nearbyPlaceList = parser.parse(result)
    showNearbyPlaces(nearbyPlaceList)
    Toast.makeText(context,result,Toast.LENGTH_SHORT).show()


}

private fun showNearbyPlaces(nearbyPlaceList: List<HashMap<String,String>>){

    for (i in 0 until nearbyPlaceList.size){
        var markerOptions = MarkerOptions()
        var googlePlace = nearbyPlaceList.get(i)

        var placeName = googlePlace.get("place_name")
        var vicinity = googlePlace.get("vicinity")
        var lat = java.lang.Double.parseDouble(googlePlace.get("lat"))
        var lng = java.lang.Double.parseDouble(googlePlace.get("lng"))

        var latLng = LatLng(lat,lng)
        markerOptions.position(latLng)
        markerOptions.title(placeName + " : " + vicinity)
        markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE))

        mMap!!.addMarker(markerOptions)
        mMap!!.moveCamera(CameraUpdateFactory.newLatLng(latLng))
        mMap!!.animateCamera(CameraUpdateFactory.zoomTo(10f))
    }

【问题讨论】:

    标签: android google-maps android-studio google-nearby


    【解决方案1】:

    我解决了这个问题。我正在使用 PLACES API 而不激活它。激活 PLACES API 后,代码工作正常。 谢谢大家。

    【讨论】:

      猜你喜欢
      • 2017-06-02
      • 2015-04-23
      • 2015-10-25
      • 1970-01-01
      • 2021-11-07
      • 2019-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多