최근 Google지도 Api v3를 사용하기 시작했는데 주변 검색을 시도 할 때 오류가 발생하고 정의되지 않았습니다. 이 라인 var service_places = new google.maps.places.PlacesService(map);
Google 지역 정보 서비스에서 정의되지 않은 오류가 발생했습니다.
function setupMap (position) {
// console.log(position);
var curLocation = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
// console.log(curLocation);
var mapContainer = document.getElementById('map-container');
var mapOptions = {
zoom: 13,
center: curLocation,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
}
};
map = new google.maps.Map(mapContainer,mapOptions);
var marker = new google.maps.Marker ({
position: curLocation,
map: map,
title: "I am here :)"
});
getNearMe(curLocation);
}
function getNearMe (curLocation) {
var request = {
loacation: curLocation,
radius: '10000',
types: ['bar', 'night_club']
};
var service_places = new google.maps.places.PlacesService(map);
service_places.nearbySearch(request,function (response,status) {
console.log(status);
console.log(response);
});
}
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=<MY-KEY>-fSUI&sensor=false"> </script>
https://developers.google.com/maps/documentation/javascript/places#loading_the_library –