2014-03-04 2 views
0

안녕하세요 마커 추가 버튼을 누를 때마다 맵에 마커를 추가하는 코드가 있습니다. 마커가지도에 추가 될 때마다 마커 아이콘을 어떻게 바꿀 수 있는지에 대한 조언이 있습니까? 많은 감사합니다.Android 마커의 아이콘

function initialize() { 
    var myLatlng = new google.maps.LatLng(40.779502, -73.967857); 

    var myOptions = { 
     zoom: 7, 
     center: myLatlng, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    map = new google.maps.Map(document.getElementById("map"), myOptions); 
    TestMarker(); 
     } 
    google.maps.event.addDomListener(window, 'load', initialize); 


    function addmarker(location) { 
    marker = new google.maps.Marker({ 
     position: location, 
     draggable:true, 
     map: map 
     for() 
    }); 
    } 

// Testing the addMarker function 
function TestMarker() { 
     CentralPark = new google.maps.LatLng(40.779502, -73.967857); 
     addmarker(CentralPark); 
    } 

답변

2
당신은 그들이 제공하는 다음 코드로 구글의 사용자 지정 맵 마커를 사용할 수 있습니다

: 사용자가 당신이를 만들 수있는 마커를 추가 할 때마다 새 아이콘을 생성하기 위해

var marker = new google.maps.Marker({ position: myLatLng, map: map, icon: iconBase + 'schools_maps.png' });

이미지 위치의 배열을 찾은 다음 사용자가 새 배열을 추가 할 때마다 배열을 통과합니다.

https://developers.google.com/maps/tutorials/customizing/custom-markers

또한 특정 기능에 대한 특정 마커를 정의 할 수 있으며, 매개 변수로 기능을 통과 : 여기에 좀 더 구글의 사용자 정의 마커에 대한 문서입니다.

var iconBase = 'https://maps.google.com/mapfiles/kml/shapes/'; var icons = { parking: { icon: iconBase + 'parking_lot_maps.png' }, library: { icon: iconBase + 'library_maps.png' }, info: { icon: iconBase + 'info-i_maps.png' } };

function addMarker(feature) { var marker = new google.maps.Marker({ position: feature.position, icon: icons[feature.type].icon, map: map }); }

: 구글은이 기능에 대한 몇 가지 예제 코드를 제공합니다