2013-03-15 2 views
2

나는 꽤나 조금은 진흙 투성이지만 여전히 독서를하고 있습니다. 나는 Google 장소에 비즈니스 목록을 가져오고 주소, 리뷰, 이미지, 위치, 설명과 같은 '세부 정보'를 표시하는 앱을 만들려고합니다.google places API 세부 정보 요청 api

나는 이미 내가이 다음 한

(사용자가 검색 만에 탐색 페이지를 볼 수 없습니다) 사업의 이름과 위치를 알고 검색을 수행 할 해달라고

: https://developers.google.com/maps/documentation/javascript/places#place_details_requests

및 여기에 코드 양식을 사용 : Google Places API - Places detail request undefined

function initialize() { 
    var pyrmont = new google.maps.LatLng(50.458447,-3.509552); 

    map = new google.maps.Map(document.getElementById('map_canvas'), { 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
     center: pyrmont, 
     zoom: 15 
    }); 

    var request = { 
     location: pyrmont, 
     radius: 5000, 
     types: ['bar'] 
    }; 
    infowindow = new google.maps.InfoWindow(); 
    service = new google.maps.places.PlacesService(map); 
    service.search(request, callback); 
    } 

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

    function createMarker(place) { 
    var placeLoc = place.geometry.location; 
    var marker = new google.maps.Marker({ 
     map: map, 
     position: place.geometry.location 
    }); 

    google.maps.event.addListener(marker, 'click', function() { 
     infowindow.setContent(place.name + "<br />" + place.formatted_address +"<br />" + place.website + "<br />" + place.rating + "<br />" + place.formatted_phone_number); 
     infowindow.open(map, this); 
    }); 
    } 

HTML :

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script> 
</head> 
<body> 
    <div id="content"> 

     <div id="map_canvas"> 
      map 
     </div> 

    </div> 
</body> 

GET 요청을 수행하고 특정 비즈니스 목록에 대한 HTML로 인쇄가 할 수있는 가장 쉬운 방법은 무엇입니까?

답변

1

자바 스크립트 코드를 사용할 수 없습니다. 하지만 비즈니스를 두 번 봐야한다고 말할 수 있습니다. 고유 한 PlaceID를 얻으려면 Places API에서 한 번, 세부 정보 API에서 두 번째로 (PlaceID 사용). 첫 번째 조회를 다시 수행 할 필요가 없도록 PlaceID를 저장하십시오. 시간에 따라 리뷰와 시간이 변경 될 수 있습니다.

+0

오른쪽 소리가 들립니다. – vincentieo