2016-04-28 12 views
0

マイマップapiで間違った場所の種類が表示されていて、その理由がわかりません。場所の種類Maps APIで場所のタイプが間違って表示されています

タイプ:['store'、 'school'、 'church'、 'park'、 'university'、 'cafe'、 'gym'、 'bakery']コードは尋ねました。

ここで全体のコードを参照してください:私はなぜ知らないが、あなたはここで見ることができます地図上

<script> 

    var map; 
    var infowindow; 


    function initMap() { 

    var image = 'http://www.vittoriagardens.com/wp-content/uploads/2016/04/pin.png'; 
    var myLatLng = {lat: 25.5244191, lng: -80.4063932}; 

    map = new google.maps.Map(document.getElementById('map'), { 
     zoom: 15, 
     scrollwheel: false, 
     center: myLatLng 
    }); 

    var principal = new google.maps.Marker({ 
     position: myLatLng, 
     map: map, 
     title: 'Vittoria', 
     icon: image 

    }); 

    infowindow = new google.maps.InfoWindow(); 

    /*lojas*/ 
    var placestore = new google.maps.places.PlacesService(map); 
    placestore.nearbySearch({ 
     location: myLatLng, 
     radius: 2500, 
     type: ['store', 'school', 'church', 'park', 'university', 'cafe', 'gym', 'bakery'] 
    }, 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 iconType = {}; 
    iconType['school'] = "http://www.vittoriagardens.com/wp-content/uploads/2016/04/categoria_school.png"; 
    iconType['church'] = "http://www.vittoriagardens.com/wp-content/uploads/2016/04/categoria_church.png"; 
    iconType['park'] = "http://www.vittoriagardens.com/wp-content/uploads/2016/04/categoria_park.png"; 
    iconType['university'] = "http://www.vittoriagardens.com/wp-content/uploads/2016/04/categoria_school.png"; 
    iconType['store'] = "http://www.vittoriagardens.com/wp-content/uploads/2016/04/categoria_shopping_mall.png"; 
    iconType['cafe'] = "http://www.vittoriagardens.com/wp-content/uploads/2016/04/categoria_bakery.png"; 
    iconType['bakery'] = "http://www.vittoriagardens.com/wp-content/uploads/2016/04/categoria_bakery.png"; 
    iconType['gym'] = "http://www.vittoriagardens.com/wp-content/uploads/2016/04/categoria_gym.png"; 

    var marker = new google.maps.Marker({ 
     map: map, 
     icon: iconType[place.types[0]], 
     position: place.geometry.location 
    }); 

    google.maps.event.addListener(marker, 'click', function() { 
     infowindow.setContent(place.name); 
     infowindow.open(map, this); 
    }); 
    } 

</script> 

を:Vittoria Gardensか、怒鳴る、このイメージで:Print of the map on the website、例えば、それはメキシコのレストランを示していますUPS Costumerのセンターでは、このタイプの場所を求めなかった。

なぜこのようなことが起こっているのですか? はthe documentationからあなた

答えて

0

ありがとう:

警告:テキスト検索リクエスト内の型の実装が変更されます。 typesパラメータは、2016年2月16日に廃止されました。に変更されました。新しいタイプのパラメータは、検索リクエストごとに1つのタイプをサポートしています。さらに、Establishment、place_of_worship、food、health、general_contractor、およびfinanceの各タイプは、検索パラメータとしてサポートされなくなります(ただし、これらのタイプは検索結果に返される可能性があります)。廃止予定の機能を使用しているリクエストは、2017年2月16日までサポートされます。その後、すべてのテキスト検索で新しい実装を使用する必要があります。

上記のテキストは特に「テキスト検索」と記載されていますが、NearbySearchにも適用されます。

これは動作しません。

type: ['store', 'school', 'church', 'park', 'university', 'cafe', 'gym', 'bakery'] 
関連する問題