2016-10-02 72 views
0

我使用谷歌地图web服务API为出租车站点创建了一个自动建议结果,但是某些位置没有正确返回或者不一致。例如,如果我搜索“米兰中央火车站”,我会收到正确的位置,火车图标等。如果我搜索“罗马Termini火车站”(意大利第一大火车站),我会收到火车站的通用地址,业务通用图标..有人知道如何操纵响应来显示分离的预测?在谷歌的罗马特米尼站输入的地图是预测不同的建议谷歌地图网络服务Api

与谷歌响应

<script> 

    string='roma termini station'; 

    service = new google.maps.places.PlacesService(document.getElementById('GoogleMapService')); 

    var request = { 
     query: string, 
    }; 

    service.textSearch(request, function(result){ 

     console.log(JSON.stringify(result)); 

    }); 

</script> 

回答

0

正如我可以看到的地方自动完成关于“米兰中央站”返回地点ID ChIJQ1j3T8XGhkcRKs-XGhSxJiI的代码。当您请求地点详细信息时,您可以看到类型为:“train_station”,“transit_station”,“point_of_interest”,“establishment”

如果是“Roma Termini Station”,地点ID为ChIJ7__AOaRhLxMRlKlh8r59MKQ,详细信息返回以下类型:

“transit_station”, “train_station”, “bus_station”, “point_of_interest”, “建立”

因此,对于罗马Termini火车站的地方被标记既作为一个火车站和公共汽车站。由于这种模糊性,我认为Google会返回一个通用图标。

不确定这是否是预期的行为或数据问题。如果你认为这是一个数据问题,请使用发送谷歌地图的反馈链接:

https://support.google.com/maps/answer/162873

希望它能帮助!

+0

感谢xomena,也许在未来的未来谷歌将改善搜索缺少物品 – Cristian