2011-12-06 2 views
3

나는 gmaps4rails의 커스텀 사용을 얻으려고 노력해 왔고, 맵에서 json 좌표 문자열을 표시하도록 코드를 설정했으며, 사용자 센터가 작동 중이고 집에서 내 위치를 확대 할 수있다. 내 전화기. 일단 권한이 부여되면지도에 '여기'버튼을 표시 할 권리가 없습니다. 어떤 도움gmaps4rails에 마커가있는 사용자 위치를 어떻게 표시합니까?

<%= gmaps(:map_options => {:detect_location => true, :center_on_user => true, :auto_zoom => false, :zoom => 12, :auto_adjust => true}, :markers => {:data => @json}) %> 

감사 : 여기

내가 gmaps4rails에서지도에 사용하는 코드입니다! 대답 후

편집 Dec.6 : 나는 그래서 콜백의 코드에 추가하고

:

 <script type="text/javascript" charset="utf-8"> 
     Gmaps.map.callback = function() { 
      Gmaps.map.createMarker({Lat: Gmaps.map.userLocation.lat(), 
            Lng: Gmaps.map.userLocation.lng(), 
            rich_marker: null, 
            marker_picture: "http://gmaps-utility-library.googlecode.com/svn/trunk/markerclusterer/1.0/images/heart30.png" 
        }) 
       } 
     </script> 

여전히지도에서 응답을받지 못했습니다. js 코딩에 문제가 있습니까? 나는 아직 프로 아니에요.

감사합니다.

+0

죄송합니다. 귀하의 질문을 이해할 수 없습니다. – apneadiving

+0

@apneadiving THanks 읽어 주셔서 감사 드리며, Gmaps4rails.map.userLocation 데이터에 대한 표식을 표시하려고합니다. 현재지도는 사용자 중심이지만 마커는 표시하지 않습니다. 예 : 몰/공항에서와 마찬가지로 "당신은 여기 있습니다"화살. 도움이되는 희망? – keade

+0

ok gotcha, 대답 (새 사용자 고지)을 수락하는 것을 잊지 마십시오. – apneadiving

답변

2

이 작업을 수행 할 수 있습니다

Gmaps.map.createMarker({Lat: Gmaps.map.userLocation.lat(), 
         Lng: Gmaps.map.userLocation.lng(), 
         rich_marker: null, 
         marker_picture: "" 
         }) 

을 콜백에서.


원하는 마커의 URL을 전달할 수 있습니다.

그런데 유용한 기능이라고 생각되면 github에서 문제를 만들어야합니다.

+0

이 기회를 줄 것입니다! 감사! github 문제 목록을 저장하려면 사람들이이 Q를 먼저 목록에 올리기 전에 먼저 확인해야합니다. 당신이 느끼는대로 – keade

+0

! :) – apneadiving