Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用谷歌地图api和javascript查找附近的医院_Javascript_Html_Google Maps Api 3 - Fatal编程技术网

如何使用谷歌地图api和javascript查找附近的医院

如何使用谷歌地图api和javascript查找附近的医院,javascript,html,google-maps-api-3,Javascript,Html,Google Maps Api 3,我有当前位置的经纬度。我如何仅使用javascript和google maps api查找附近的医院位置 你需要使用。在中,您可以指定一个类型——它对您要搜索的位置的“类型”进行分类。根据,有医院和健康类型-这可能是您在搜索响应中获得医院的最佳选择。我最近有机会研究它 以下是工作代码片段: var MapApiApplication = { myCurrentPosition : "", mapOptions : "", marker : "", initialize :

我有当前位置的经纬度。我如何仅使用javascript和google maps api查找附近的医院位置


你需要使用。在中,您可以指定一个
类型
——它对您要搜索的位置的“类型”进行分类。根据,有
医院
健康
类型-这可能是您在搜索响应中获得医院的最佳选择。

我最近有机会研究它

以下是工作代码片段:

var MapApiApplication = {
   myCurrentPosition : "",
   mapOptions : "",
   marker : "",
   initialize : function(){
      MapApiApplication.myCurrentPosition = new google.maps.LatLng(10.112293000000000000, 76.352684500000010000);
      MapApiApplication.mapOptions = {
        zoom: 13,
        center: MapApiApplication.myCurrentPosition,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };
      MapApiApplication.map = new google.maps.Map(document.getElementById('map-canvas'), MapApiApplication.mapOptions);
      MapApiApplication.marker = new google.maps.Marker({
         position: MapApiApplication.myCurrentPosition,
         map: MapApiApplication.map,
         title: 'Here You are'
      });
   }, 
}; 
var映射;
var信息窗口;
函数初始化(){
var pyrmont=new google.maps.LatLng(19.107567,72.8335);//开始的示例位置:印度孟买
map=new google.maps.map(document.getElementById('map-canvas'){
中心:皮尔蒙特,
缩放:15
});
var请求={
地点:皮尔蒙特,
半径:200,
类型:['hospital','health']//这是您设置地图以获取医院和与健康相关的地方的地方
};
infowindow=new google.maps.infowindow();
var service=newgoogle.maps.places.PlacesService(地图);
服务.nearbySearch(请求、回调);
}
函数回调(结果、状态){
if(status==google.maps.places.PlacesServiceStatus.OK){
对于(var i=0;i
html,主体,#地图画布{
身高:100%;
边际:0px;
填充:0px
}


非常感谢您的回答。请让我知道您是否可以为HTML5+javascript+GoogleMapAPI等基于模块的应用程序提供一些有用的链接或代码。我浏览了您的个人资料,很高兴知道您在开发此类应用程序方面拥有丰富的经验。如果你能帮助我,请提供链接或代码示例。感谢您,我认为API文档中的示例代码正是您所需要的:。关于此问题,您只需编辑
请求中的
位置
类型
参数。下面是一个我快速拼凑起来的例子,演示了如何做到这一点。非常感谢Suvi…:)我的经验是,医院类型是非常过时的,你最好做一个关键字医院附近的搜索,它会给你一个更好的匹配结果。例如,我们附近有一家梅奥诊所医院,但有一批医疗机构在大楼中注册了医院类型,这使得结果不准确。如何获取从地图中检索到的所有标记?@JoshHarington在
createMarker()
函数中,创建标记时,可以将标记推入阵列中。与在
markersArray.push(marker)
中一样,在这种情况下
markersArray
应该是全局的,并初始化为空数组
[]
// comments inline