2

YM4R-GM 플러그인을 사용하여 내 회사의 다양한 비즈니스 위치를 플로팅합니다. 나는 표준 적색 핑거링 구글 맵 마커 대신에 맞춤 마커 이미지를 사용하고 싶다. 이 플러그인을 사용하면 가능합니까? 인터넷에서 매우 드문 문서를 찾고 있습니다.ym4r-gm 사용자 정의 맵 마커 이미지

또한 비즈니스가 속한 카테고리에 따라지도에 다른 아이콘을 표시하고 싶습니다. 약 20 개의 서로 다른 이미지가 있습니다.

감사합니다.

+0

제 보석을 보시기 바랍니다 : gmaps4rails. 그것은 rhese 것들을 정말 쉽게합니다. – apneadiving

답변

2

예, 맞춤 마킹 이미지를 사용할 수 있습니다. 얼마 전 레일 2에서이 기능을 갖춘 앱을 개발했습니다. 코드 in this page을 발견했습니다.

는 아이콘을 생성하는 코드입니다 :

@map.icon_global_init(GIcon.new(:image => 
      "http://www.google.com/mapfiles/ms/icons/red-pushpin.png", 
           :shadow => "http://www.google.com/ 
              mapfiles/shadow50.png", 
           :icon_size => GSize.new(32,32), 
           :shadow_size => GSize.new(37,32), 
           :icon_anchor => GPoint.new(9,32), 
           :info_window_anchor => GPoint.new(9,2), 
           :info_shadow_anchor => 
             GPoint.new(18,25)), 
       "icon_source") 

을이 마커를 만드는 :

source = GMarker.new([@location.lat, @location.lng], 
      :icon => icon_source) 
icon_source이 아이콘을 사용하면 이전에 생성되어

source 당신이 원하는 위치입니다 사용자 정의 아이콘으로 마커를 넣으십시오. 끝에

는 입력 :

@map.overlay_init(source) 마지막으로 모든 구글 맵 마커를 here 찾을 수 있습니다. 이 코드에 문제가있는 경우

, 레일 3,이 페이지에서 시도 : rails 3 ym4r gm 나는이 당신을 도움이되기를 바랍니다

here.

+0

정말 대단합니다. 고마워요! – goddamnyouryan

+0

@ 라이언 맥스 환영합니다! :) –