首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到附近的地方

找不到附近的地方
EN

Stack Overflow用户
提问于 2019-08-16 14:18:25
回答 1查看 155关注 0票数 0

我想找附近的医院。我的代码工作正常,但没有显示任何toast消息或附近的位置。它只显示我的当前位置,而不显示我附近的位置。这是因为google places key吗?

代码语言:javascript
复制
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))
    }

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-17 19:31:20

我解决了这个问题。我在没有激活的情况下使用PLACES API。激活PLACES API后,代码工作正常。谢谢大家。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57519724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档