我目前正在开展一个项目,该项目要求我使用谷歌地图搜索具有类别的特定位置。我的意思是,如果用户搜索一个HOTEL,例如地图应该返回类似
的内容约翰杜兰酒店15英里。
图兰酒店45英里远。
Yusad Hotel 56英里远。
谢谢..
答案 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。它允许用户查找给定国家内特定地点的所有酒店。它显示所有退回酒店的标记,并为每家酒店提供点击详情。