2017-10-16 3 views
-1

목록 및지도로 히트를 표시합니다. Toast 메시지 또는 정보에서 단일 히트를 클릭하면 목록으로 작업을 완료했습니다. 그러나 맵에서 을 클릭하면 스 니펫에 정보가 표시되지 않거나 적절한 히트 데이터 (상점 이름)가 기록됩니다. 이것은 android and geo marker로 끝날뿐만 아니라 Algolia가에 도달했습니다. 제발 저를 도와주세요. 지난 4 일 동안 고통 받고 있습니다.스 니펫에 상점 이름 및 기타 세부 정보가 표시되어야하는지도 아이콘을 클릭하면 알골시아가있는 지리지도

@Override 
     public void onMapReady(final GoogleMap googleMap) { 
      mMap = googleMap; 
      CameraUpdate cu = CameraUpdateFactory.newLatLngZoom(new LatLng(12.670913552202967,78.6066235229373),20); 
      mMap.animateCamera(cu); 
    mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() { 
     @Override 
     public boolean onMarkerClick(Marker marker) { 
      View v =getLayoutInflater().inflate(R.layout.hits_item,null); 
      return false; 
     } 
    }); 
} 

답변

0

마커를 어떻게 추가합니까? 마커를 클릭 할 때 무언가를 표시하려면 titlesnippet을 설정해야합니다. 예 :

final MarkerOptions marker = new MarkerOptions(); 
    try { 
     marker.title(jsonObject.getString("name")); 
    } catch (JSONException e) {} 
    try { 
     final String location = jsonObject.getString("smart_location"); 
     final String price = jsonObject.getString("price_formatted"); 
     marker.snippet(price + " - " + location); 
    } catch (JSONException e) {} 
    try { 
     final Double latitude = jsonObject.getDouble("lat"); 
     final Double longitude= jsonObject.getDouble("lng"); 
     marker.position(new LatLng(latitude, longitude)); 
    } catch (JSONException e) {} 

    mMap.addMarker(marker); 
+0

고마워요. 모델 클래스에 동일한 코드가 있습니다 (Android 프로젝트의 샘플 프로젝트 형식과 동일). 나의 의심은 마커 (shop의 이름이나 register_id와 같은)를 클릭하면 다음 활동으로 데이터를 전달하는 것입니다. 나는 의도를 사용한다. –

+0

그건 다른 질문입니다. [여기] (https://stackoverflow.com/questions/46744809/if-i-click-the-marker-then-move-to-next-activity-detail-of-the- 가게 -와 - 알골). 나는 거기에서 대답 할 것이다. –

+0

괜찮습니다. 제발 도와주세요. –

관련 문제