如何使googlemap搜索特定类别

时间:2016-04-08 21:31:39

标签: google-maps geolocation

我目前正在开展一个项目,该项目要求我使用谷歌地图搜索具有类别的特定位置。我的意思是,如果用户搜索一个HOTEL,例如地图应该返回类似

的内容

约翰杜兰酒店15英里。

图兰酒店45英里远。

Yusad Hotel 56英里远。

谢谢..

1 个答案:

答案 0 :(得分:0)

如果要显示特定位置(例如:酒店),可以使用Google Places API。在Google商家信息API中查看types媒体资源{/ 3}}。

var request = {
    location: pyrmont,
    types: ['lodging']
  };

 infowindow = new google.maps.InfoWindow();
  places = new google.maps.places.PlacesService(map);
places.nearbySearch(request, callback);

距离该地点500米半径的酒店的JSON请求示例如下:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=lodging&sensor=false&key=

这是list of supported values。它允许用户查找给定国家内特定地点的所有酒店。它显示所有退回酒店的标记,并为每家酒店提供点击详情。