我如何在谷歌地图上更改附近的雷达搜索服务
How can i change nearby to radar search service on Google Maps?
我在我的网站上使用Google nearbySearch服务,我正试图将其更改为radarSearch。然而,当我改变附近搜索雷达搜索我没有得到任何结果!
下面是我的代码:function placesCall()
{
cleanPlacesArray();
var request =
{
location: marker.getPosition(),
radius: 3000,
types: places
};
var service = new google.maps.places.PlacesService(map);
service.nearbySearch(request,
function(results, status)
{
if (status == google.maps.places.PlacesServiceStatus.OK)
{
for (var i = 0; i < results.length; i++)
{
createPlaceMarker(results[i]);
}
};
})
}
我已经尝试过这种方法,但不工作:
service.radarSearch(request,
function callback(results, status)
{
if (status != google.maps.places.PlacesServiceStatus.OK)
{
for (var i = 0, result; result = results[i]; i++) {
createMarker(result);
}
}
我将感激任何帮助。由于
您无需更改,radarSearch
和nearbySearch
接受相同的参数。
当你没有得到预期的结果时,你可能需要改变createMarker
。
由radarSearch
返回的地方的信息不太详细,我猜问题是你试图访问createMarker
中的属性,这在nearbySearch
中可用,但不在radarSearch
中。
运行radarSearch
时可用的属性有:
- 几何
- place_id 参考
- html_attributions
相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- 监视函数从服务返回不起作用,但作用域函数起作用
- 通过Magento的网络服务检索运费
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 使用angular.js问题的JavaSpringREST服务
- AngularJS-需要在index.html页面中访问来自服务的数据
- 如何在Ionic2测试版中包含Ionic.io服务
- 基于api密钥的NodeJS web服务
- Redux应用程序结构-在哪里放置服务/业务逻辑
- Liferay:从portlet调用JSON服务
- 使用javascript在客户端上使用Web服务
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 从Javascript连接到SOAP Web服务
- 如何检测服务广告维度
- 很少有角服务,只有常数不同
- 如何在服务、技能、投资组合等方面添加滑动效果
- 尝试将服务链接到控制器时出现角度问题
- Sails.js:我可以将一些服务/模型打包为npm并在Sails.jss应用程序中加载npm吗
- 使用Object.create()的角度服务继承
- 我如何在谷歌地图上更改附近的雷达搜索服务