마스터Q&A
접속유지
가입하기
안드로이드 Q&A
최근 질문
미답변 질문
태그
사용자
질문하기
마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다.
안드로이드펍
에서 운영하고 있습니다. [
사용법
,
운영진
]
인기있는 태그
초보어플개발
(3427)
안드로이드스튜디오
(2664)
안드로이드-초보어플개발
(1333)
안드로이드-스튜디오
(1086)
도와주세요-
(995)
이미지
(970)
listview
(866)
리스트뷰
(844)
오류
(805)
레이아웃
(693)
fragment
(675)
webview
(670)
Google Map에 현재 위치 주변의 음식점 표시
0
추천
places api를 사용하여 google map에 현재 위치 주변의 음식점 표시하는 앱을 만들려하는데 밑에와 같은 오류가뜹니다...
안드로이드-초보어플개발
안드로이드스튜디오
구글맵
2limit
(
170
포인트)
님이
2022년 5월 16일
질문
import noman.googleplaces.Place;
import noman.googleplaces.PlacesException;
import noman.googleplaces.PlacesListener;
public class MainActivity extends AppCompatActivity
implements OnMapReadyCallback,
ActivityCompat.OnRequestPermissionsResultCallback,
PlacesListener{
@Override
public void onPlacesFailure(PlacesException e) {
}
@Override
public void onPlacesStart() {
}
@Override
public void onPlacesSuccess(final List<Place> places) {
runOnUiThread(new Runnable() {
@Override
public void run() {
for (noman.googleplaces.Place place : places) {
LatLng latLng
= new LatLng(place.getLatitude()
, place.getLongitude());
String markerSnippet = getCurrentAddress(latLng);
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latLng);
markerOptions.title(place.getName());
markerOptions.snippet(markerSnippet);
Marker item = mMap.addMarker(markerOptions);
previous_marker.add(item);
}
//중복 마커 제거
HashSet<Marker> hashSet = new HashSet<Marker>();
hashSet.addAll(previous_marker);
previous_marker.clear();
previous_marker.addAll(hashSet);
}
});
}
@Override
public void onPlacesFinished() {
}
public void showPlaceInformation(LatLng location)
{
mMap.clear();//지도 클리어
if (previous_marker != null)
previous_marker.clear();//지역정보 마커 클리어
new NRPlaces.Builder()
.listener(MainActivity.this)
.key("AIzaSyD4T7F76Stptw0LvuSbly1i0qqazD-UmuQ")
.latlng(location.latitude, location.longitude)//현재 위치
.radius(500) //500 미터 내에서 검색
.type(PlaceType.RESTAURANT) //음식점
.build()
.execute();
}
Please
log in
or
register
to add a comment.
답변 달기
·
글에 소스 코드 보기 좋게 넣는 법
·
질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
답변이 채택되거나 답변에 댓글이 달리면 이메일로 알려드립니다:
답변이 채택되거나 댓글이 달리면 이메일로 알려드립니다
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면
로그인
하거나 혹은
가입
하세요.
1개의 답변
0
추천
https://developers.google.com/maps/documentation/places/android-sdk/config
위의 페이지에 나온대로 depency를 설정하시고 sync now를 눌러서 필요한 라이이브러리를 설치해 주세요.
spark
(
230,170
포인트)
님이
2022년 5월 16일
답변
https://webnautes.tistory.com/1080
이 사이트를 참고해서 현재 위치주변의 음식점 표시하기를 하고 있는데 build.gradle에서 implementation 'noman.placesapi:placesAPI:1.1.3'을 못읽어오는것같아서 MainActivity.java에서 noman을 읽어오지 못합니다...어떻게 해결해야되는지 알려주실수있나요 ㅠㅠㅠ
구글 라이브러리가 아니라 Github에 있는 third party를 사용하셨네요.
https://github.com/nomanr/Android-Google-Places-API
nomanoman.placesapi:placesAPI 1.1.3 버전이 존재하는지 체크하셔야 겠네요.
해당 라이브러리를 보면 release된 기록이 없는데, 실제 이용가능한 라이브러리 맞나요?
릴리즈버전이 있는 라이브러리는 보톤 Release페이지에 릴리즈 기록이 있어야 할 듯한데
https://github.com/nomanr/Android-Google-Places-API/releases
해당 라이브러리는 없네요.
Maven에서 찾아봐도 안나오네요.
https://mvnrepository.com/search?q=noman.placesap
이런 걸로 볼 때, 라이브러리는 소스는 존재하지만 공용 라이브러리 사이트에 릴리즈된 적이 아직은 없어 보입니다. 이 라이브러리리를 꼭 사용하시겠다면 리포지토리를 clone해서 님 프로젝트에 직접 import해서 빌드는 할 수 있겠습니다만, 릴리즈도 안된 라이브러리리를 그렇게까지 해서 사용할 필요가 있는지 의문이 드네요.
저도 같은 문제로 해결하지 못하고 있는 상황입니다 ㅠㅠ 혹시 같은 기능으로 쓸 수 있는 다른 라이브러리가 있을까요?? 주변 장소를 탐색하고 싶은데 방법을 잘 모르겠습니다 ㅠㅠ
Places Android SDK를 바로 사용하시면 안되는 건가요? 구글에서 샘플코드도 올려놨는데요.
https://github.com/googlemaps/android-places-demos
헉 그런가요! 제가 안스와 깃허브 사용법을 최근에 익히기 시작해서 많이 미흡합니다.. 앞으로 깃허브에서 많이 찾아보면 되겠네요 답변 감사합니다!
Please
log in
or
register
to add a comment.
...