Google지도에서 모든 아이콘을 가져 오는 방법이 있습니까?google-maps-v3에서 모든 아이콘을 얻는 방법
답변
Google지도에 표시하려는 마커가 여러 개 있다고 가정합니다.
해결책은 마커의 모든 세부 정보를 포함하는 배열을 만들고 채우는 두 부분으로 구성한 다음 배열의 모든 항목을 반복하여 각 마커를 만듭니다.
사용중인 환경을 알 수 없으므로 특정 도움을 제공하기가 다소 어렵습니다. Display multiple markers on a map with their own info windows
발견 한 방법에 적합한 geoXML3 라이브러리를 사용하는 것입니다
내 최고의 조언은 여러 마커와지도를 만드는 원리를 이해하는 & 허용 대답이 문서에서 살펴보고있다 Google Maps JavaScript API의 KML 프로세서 버전 3과 함께 사용합니다.
"주어진지도의 모든 마커에 대한 참조를 얻는 방법"을 의미하는 경우 - 대답은 "죄송합니다. 직접해야합니다."라고 말합니다. 나는 어떤 편리한 "maps.getMarkers()"타입의 기능이 있다고 생각하지 않습니다 당신이 포인트가 만들어지면 자신의 참조를 유지해야한다 :
var allMarkers = [];
....
// Create some markers
for(var i = 0; i < 10; i++) {
var marker = new google.maps.Marker({...});
allMarkers.push(marker);
}
...
그런 다음 수에 allMarkers
배열을 통해 루프 할 네가해야 할 일은 뭐든간에.
이것은 지금도 관련이 있는지 또는 거기에 대한 지원이 있는지 확인하고 싶습니다. 지금지도? – ItayB
여전히 관련이있어, 당신이 –
당신은 당신을 위해 작동합니다 다음 코드 아래 JQuery와 구글지도 플러그인을 사용하는 경우 -
특정 클러스터 사용을 위해var markers = $('#map_canvas').gmap('get','markers');
$ (...)로 정의 된 특정 배열에 마커를 저장하지 않는 한 다른 방법은없는 것처럼 보입니다. gmap은 함수가 아닙니다. – djdance
:) ( getMarkers를 클러스터 러에서 마커의 배열을 가져옵니다.
맵의 모든 마커에 다음을 사용하십시오. getTotalMarkers() 클러스터러에서 마커 배열을 가져옵니다.
Google지도 API v3 :
Google지도를 초기화하고 마커를 추가했습니다. 나중에 모든 마커를 가져와 "마커"맵 속성에 액세스하여 간단하게 마커를 가져 오려고했습니다.
var map = new GMaps({
div: '#map',
lat: 40.730610,
lng: -73.935242,
});
var myMarkers = map.markers;
위로 돌아가서 Google Maps Reference에 나열된 모든 마커 방법에 액세스 할 수 있습니다.
- 1. iOS에서 시스템 아이콘을 얻는 방법
- 2. 프로그램 추가/제거에서 아이콘을 얻는 방법 제어판
- 3. 스윙 jslider의 엄지 아이콘을 얻는 방법?
- 4. 내 Mac 화면 상단의 아이콘을 얻는 방법
- 5. 아이콘을 얻는 방법 android에 설치된 앱의 xpm 아이콘 파일
- 6. yii의 모든 CActiveRecords를 얻는 방법
- 7. 모든 문자의 위치를 얻는 방법
- 8. HTA (HTML/Javascript/VBScript)에서 파일의 관련 아이콘을 얻는 방법
- 9. SWT : 사용자 정의 MessageBox/more text/아이콘을 얻는 방법?
- 10. Firefox 아이콘을 변경하는 방법?
- 11. 가상 모드 (C#)의 모든 목록보기 항목에 아이콘을 표시하는 방법
- 12. 조건을 만족하는 모든 조합을 얻는 방법
- 13. EXT-GWT 포털 : 모든 포틀릿을 얻는 방법?
- 14. Git의 저장소에있는 모든 blob 목록을 얻는 방법
- 15. ServiceReference.Path가 가리키는 WebService의 모든 WebMethod를 얻는 방법
- 16. ldap을 사용하는 모든 사용자를 얻는 방법?
- 17. javascript에서 주어진 유형의 모든 객체를 얻는 방법
- 18. SYNONYMS에서 오라클의 모든 열을 얻는 방법
- 19. Android : 기기의 모든 디스플레이를 얻는 방법
- 20. 참조 된 어셈블리에서 모든 유형을 얻는 방법?
- 21. 안드로이드 폰에 설치된 모든 앱을 얻는 방법
- 22. 이름이 문자열로 시작하는 모든 요소를 얻는 방법?
- 23. 실행중인 모든 활동을 얻는 방법 android?
- 24. GridView의 모든 이벤트에서 DataTable을 얻는 방법
- 25. 컨트롤러에서 모든 작업 이름을 얻는 방법
- 26. 하나의 테이블 이외의 모든 열을 얻는 방법
- 27. 마샬링 Char *. 모든 문자를 얻는 방법
- 28. QCalendarWidget에 표시된 모든 날짜를 얻는 방법
- 29. Symfony : 주어진 템플릿이있는 모든 모델을 얻는 방법?
- 30. 관리되는 모든 스레드에 대한 참조를 얻는 방법
할 일에 대해 자세히 설명해 주실 수 있습니까? 또한 코드가있는 경우 게시하여 코드를 제공하는 대신 솔루션을 제시하는 데 도움을주십시오. – Voltin
[이 주제에 대한 유용한 링크] (https://developers.google.com/maps/documentation/javascript/examples/marker-remove) –
@ zjm1126 ... 아마도 Voltin의 질문에 답변 할 수 있습니다. 다음 3 년? 게시 된 사람들 중에서 가장 좋은 대답이 있으면 알려주십시오. 아무도 없다면 ... 자기 답을 증명해주십시오. 제 생각에 14K 대리인이 얻은 후에는 지금까지 자신의 질문에 대답 할 수 있다고 가정합니다 ;-P – ZF007