3. 현재 장소 정보 가져오기

JayYi edited this page Oct 18, 2016 · 6 revisions

현재 장소 정보 가져오기

  • 현재 사용자가 머무르고 있는 매장/장소 정보를 확인 수 있습니다.

API

Plengi.getInstance(Context context).getCurrentPlaceInfo()
Parameter Type Description
cotext Context

Response

  • 현재 매장/장소 정보는 PlengiResponse.Place class형태로 전달 됩니다.
Response Class Description
PlengiResponse.Place
  • 전달되는 위치 정보값은 다음과 같습니다.

    Parameter Data Type Response Class Description
    placeid long PlengiResponse.Place 장소 id
    name String PlengiResponse.Place 장소 이름
    tags String PlengiResponse.Place 장소와 관련되 태그
    lat double PlengiResponse.Place 장소 위도
    lng double PlengiResponse.Place 장소 경도
    floor int PlengiResponse.Place 장소 층 정보
    category String PlengiResponse.Place 장소 유형
    accuracy float PlengiResponse.Place 장소 인식 정확도
    client_code String PlengiResponse.Place Client code
    loplatid double PlengiResponse.Place (loplat server에 저장 된) 장소 id

[Sample Code]

    @Override
protected void onResume() {
    super.onResume();

    final TextView tv_activity = (TextView) findViewById(R.id.tv_activity);

    int currentPlaceStatus = Plengi.getInstance(this).getCurrentPlaceStatus();

    switch (currentPlaceStatus) {
        case PlengiResponse.PlaceStatus.MOVE:
            //move status 

            break;
        case PlengiResponse.PlaceStatus.STAY:
            PlengiResponse.Place currentPlace = Plengi.getInstance(this).getCurrentPlaceInfo();
            tv_activity.setText("Current Place -> "+currentPlace.name+", "+currentPlace.tags);
            break;
    }
}