2015-01-30 3 views
0

Google 서버에서 유형 요청이 있으면지도에 흰색 삼각형이 나타납니다. 이 삼각형을 제거하는 방법?Google지도에서 삼각형을 사용 중지하는 방법은 무엇인가요?

function organizeRequest(category, radius) { 
     var request = { 
      location: LatLng, 
      radius: radius, 
      types: [category] 
     }; 

     service = new google.maps.places.PlacesService(map); 
     service.nearbySearch(request, callback); 
    } 

    function callback(results, status) { 
     debugger; 
     clearMarkers(); 
     if (status == google.maps.places.PlacesServiceStatus.OK) { 
      for (var i = 0; i < results.length; i++) { 
       createMarker(results[i]); 
      } 
     } else if (status == google.maps.places.PlacesServiceStatus.OVER_QUERY_LIMIT) { 
      setTimeout(function() { 
       callback(results, status); 
      },200); 
     } 
    } 

    function createMarker(place) { 
     debugger; 
     var icon = { 
      url: place.icon, //url 
      scaledSize: new google.maps.Size(30, 30), //scaled size 
      origin: new google.maps.Point(0, 0), //origin 
      anchor: new google.maps.Point(0, 0) //anchor 
     } 

     searchMarker = new google.maps.Marker({ 
      map: map, 
      position: place.geometry.location, 
      animation: google.maps.Animation.DROP, 
      icon: icon 
     }); 

     locationMarkers.push(searchMarker); 

     searchMarker.placeResult = place; 

     locationInfoWindow = new google.maps.InfoWindow({ 
      map: map, 
     }); 

     google.maps.event.addListener(searchMarker, 'click', showLocationInfoWindow); 

    } 
+0

대체 아이콘 태그 VAR 아이콘 = { 원산지 : : 새로운 google.maps.Point (0, 0), // 원산지 앵커 : 새 구글

지도 - 속성을 거치지 않고 정보창 만들기 .maps.Point (0, 0) // anchor } –

답변

0

삼각형의 소스가 이것이다 :

locationInfoWindow = new google.maps.InfoWindow({ 
     map: map, 
    }); 

당신이 map -property을 설정

는 정보창이지도에 표시됩니다 여기 내 코드입니다. content & position을 설정하지 않았기 때문에 왼쪽 상단에 삼각형이 보입니다.

locationInfoWindow = new google.maps.InfoWindow(); 
관련 문제