本文介绍了谷歌地图的地理定位,需要添加谷歌的地方的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要做一个函数在JavaScript谷歌地图为我的网站将使用地理定位和显示洗车在5公里半径。
到目前为止,我得到了code表示这是工作,但地理位置请帮我来完成谷歌的地方。
我已阅读谷歌Places API的code的服务,但只显示基于静态位置。我有code,我走到这一步,请帮我改变它。
\r
\r\r
\r<脚本>\r
\r
\r
功能initMap(){\r
VAR地图=新google.maps.Map(的document.getElementById('地图'){\r
中心:{纬度:-34.397,经度:150.644},\r
变焦:13\r
});\r
VAR信息窗口=新google.maps.InfoWindow({图:图});\r
\r
//尝试HTML5地理定位。\r
如果(navigator.geolocation){\r
navigator.geolocation.getCurrentPosition(功能(位置){\r
VAR POS = {\r
纬度:position.coords.latitude,\r
LNG:position.coords.longitude\r
};\r
\r
infoWindow.setPosition(POS)\r
infoWindow.setContent('位置找到。');\r
map.setCenter(POS)\r
},函数(){\r
handleLocationError(真实的,信息窗口,map.getCenter());\r
});\r
}其他{\r
//浏览器不支持的Geolocation\r
handleLocationError(假的,信息窗口,map.getCenter());\r
}\r
}\r
\r
功能handleLocationError(browserHasGeolocation,信息窗口,POS){\r
infoWindow.setPosition(POS)\r
infoWindow.setContent(browserHasGeolocation?\r
错误:地理定位服务失败。 :\r
错误:您的浏览器没有按\\'吨支持地理位置');。\r
}\r
\r
< / SCRIPT>
\r
解决方案
您需要做的只是两件事情:
- 请使用的。
- 其次,添加了 car_wash 的请求将类型澄清,你只需要找到该做的car_Wash的地方。
看上面的链接,code实现相同的code的例子。
I need to do a function in javascript for google maps for my website that will use geolocation and will show car washes in radius of 5km.So far I got the code for geolocation which is working but please help me to get google places done.I have read on google places api code for services but it only shows based on static location. I include code that I got so far please help me change it.
<script>
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: -34.397, lng: 150.644},
zoom: 13
});
var infoWindow = new google.maps.InfoWindow({map: map});
// Try HTML5 geolocation.
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
infoWindow.setPosition(pos);
infoWindow.setContent('Location found.');
map.setCenter(pos);
}, function() {
handleLocationError(true, infoWindow, map.getCenter());
});
} else {
// Browser doesn't support Geolocation
handleLocationError(false, infoWindow, map.getCenter());
}
}
function handleLocationError(browserHasGeolocation, infoWindow, pos) {
infoWindow.setPosition(pos);
infoWindow.setContent(browserHasGeolocation ?
'Error: The Geolocation service failed.' :
'Error: Your browser doesn\'t support geolocation.');
}
</script>
解决方案
You need to do just two things:
- Make use of the Radar Search Requests by inputting the Lat/Lng of the current location and setting the radius of 5000.
- Secondly, add the "car_wash" Place type in the request to clarify that you just need to find the Places that does the car_Wash.
Look at the same code example in the link above for code implementation.
这篇关于谷歌地图的地理定位,需要添加谷歌的地方的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!