나는 자바 스크립트 멍청한 놈이다. 그러나 나는 자바에 가장 익숙하다. 인스턴스가는 어떻게 '마커'와 아래의 코드에 '정보창'인스턴스 일이야?
var marker = new Marker({
position:props.coords,
map:map,
//icon:props.iconImage
});
대신
var marker = new google.maps.Marker({
position:props.coords,
map:map,
//icon:props.iconImage
});
및
var infoWindow = new InfoWindow({
content:props.content
});
대신 여기
var infoWindow = new google.maps.InfoWindow({
content:props.content
});
이처럼 작성되지 않은 이유를 내가 이해하지 못하는 것은 전체 코드
function addMarker(props){
var marker = new google.maps.Marker({
position:props.coords,
map:map,
//icon:props.iconImage
});
// Check for customicon
if(props.iconImage){
// Set icon image
marker.setIcon(props.iconImage);
}
// Check content
if(props.content){
var infoWindow = new google.maps.InfoWindow({
content:props.content
});
marker.addListener('click', function(){
infoWindow.open(map, marker);
});
}
}
API를 사용하고 있기 때문에 이런 식으로 추측하고 있지만 왜 이런 식으로해야하는지에 대해 더 잘 이해하고 싶습니다.
아마'을 console.log (에서는 google.maps)'시도 크롬 dev에 당신은 마커 및 정보창 나는 그게 내가 찾는 것이 무엇이라고 생각 그것의 방법 –
있습니다 찾을 수 있습니다. 그러나 Marker와 InfoWindow가 Java에서 클래스 이름처럼 대문자로 된 이유는 알지 못했습니다. –