그물을 통해 많은 시간을 물었습니다. 그러나 나는 아직도 이것을 해결할 수 없습니다. 이미 며칠이되었지만 여전히 해결할 수는 없습니다. 나는 아직도이 Google지도 API에 새로운 것이고 어쩌면 내가 섞어 놓은 것 또는 어떤 것이있다. 난 단지 마커를 클릭하면 SHRC 마커에 사용자가 클릭에서, 버스 정류장 및 MRT 아무것도 없을 것이다 정보창을 표시 할 그에서 제외Google지도에 여러 마커
var places = [
['Car Park', 1.301526,103.849379, 4],
['Bus Stop', 1.301132,103.850077, 3],
['MRT', 1.298515,103.845785, 2],
['Success Human Resource Center', 1.301486,103.849712, 1]
];
var companyImage0 = new google.maps.MarkerImage('images/map-icon.png',
new google.maps.Size(54,62),
new google.maps.Point(0,0),
new google.maps.Point(50,50)
);
var companyImage1 = new google.maps.MarkerImage('images/MRT.png',
new google.maps.Size(30,30),
new google.maps.Point(0,0),
new google.maps.Point(50,50)
);
var companyImage2 = new google.maps.MarkerImage('images/bus-stop.png',
new google.maps.Size(30,33),
new google.maps.Point(0,0),
new google.maps.Point(50,50)
);
var companyImage3 = new google.maps.MarkerImage('images/car-park.png',
new google.maps.Size(30,30),
new google.maps.Point(0,0),
new google.maps.Point(50,50)
);
var companyShadow = new google.maps.MarkerImage('images/logo_shadow.png',
new google.maps.Size(54,62),
new google.maps.Point(0,0),
new google.maps.Point(65, 50)
);
/*var companyPos = new google.maps.LatLng(1.301486,103.849712);*/
for (var i = 0; i < places.length; i++) {
var place = places[i];
var myLatLng = new google.maps.LatLng(place[1],place[2]);
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
shadow: companyShadow,
icon: companyImage[i],
title: 'Singapore',
zIndex: places[2][2]});
}
:
다음은 내 현재 코드입니다.
나를 도와 줄 수있는 모든 종류의 영혼을 감사하십시오. 미리 감사드립니다.
코드에서 companyMarker를 정의하지 않았습니다. 오타 또는 마커 여야합니까? – gawi