나는 비슷한 것을하고있다. 모든 마커에 마커 옵션 'optimized : false'를 설정하면 각 마커에 고유 한 요소가 있으므로 jQuery를 사용하여지도의 모든 마커를 $ ('# map_canvas img [src * = "filename"] '), 마커에 대해 사용자 정의 이미지를 사용한다고 가정합니다.
이 문제를 해결하기 위해 반환 된 배열의 각 요소가 특정 마커와 관련되어 있습니다. 지도에 마커를 한 번에 하나씩 추가하고 jquery 선택기를 다시 실행하고 반환 된 요소와 이전 실행을 비교하여 어떤 요소가 새로운 요소인지 확인할 수 있다고 생각합니다. 나는이 부분을 테스트하지 않았다. (나는 첫 번째 단락에서 내가 말한 것을 가지고있다.) 나는 약간 다른 것을 시도하고있다.
그런 다음 이미지의 불투명도/크기를 직접 조정할 수 있어야합니다. 많은 수의 표식에 대해서는 어색해 할 수 있습니다.
위의 두 번째 단락은 어리 석다.
지도에 표식을 추가하고 최적화 됨 : false 옵션을 설정해야합니다.
var freshlyAddedMarkerImage = $('#map_canvas img[src*="your_marker_icon"][class!="adjustMe"]');
새로 추가 된 마커에는 클래스가 없으므로 선택된 유일한 요소가됩니다. className을 설정하기 전에 ID를 설정하고 해당 마커 객체가 다른 배열에 보유 된 것과 같은 색인 위치에있는 요소에 요소를 추가 할 수 있습니다.
구현하기에 훨씬 까다롭지 않아야합니다 나는 이전에 제안했다. 조만간 실습 예제를 시도해 보겠습니다.
같은 변환이나 확대/축소를 사용하는 마커 그룹이 있다는 것을 알고 있다면 같은 나이가 되었기 때문에 모든 것을 추가하고 jQuery select 만 사용하면됩니다. 마지막으로 반환 된 요소를 반복하면서 en-masse를 조정할 수있는 클래스를 설정합니다.