当前位置: 民宿 > 成都旅游

附近宾馆查询1000米内宾馆价格 (附近宾馆查询500米内)

2024-10-18 16:18分类: 成都旅游 阅读:

 

请输入您的位置和查询范围(米):

<script> constform = document.getElementById('form');const results = document.getElementById('results');function getDistance(lat1, lon1, lat2, lon2) {const R = 6371; // Radius of the earth in kmconst dLat = deg2rad(lat2 - lat1); // deg2rad belowconst dLon = deg2rad(lon2 - lon1); const a = Math.sin(dLat / 2) Math.sin(dLat / 2) +Math.cos(deg2rad(lat1)) Math.cos(deg2rad(lat2)) Math.sin(dLon / 2) Math.sin(dLon / 2); const c = 2 Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); const distance = R c; // Distance in kmreturn distance 1000; // Distance in meters}function deg2rad(deg) {return deg (Math.PI / 180);}form.addEventListener('submit', (e) => {e.preventDefault();const location = document.getElementById('location').value;const radius = document.getElementById('radius').value;if (!location || !radius) {alert('请输入位置和查询范围!');return;}const [lat, lon] = location.split(',');if (!isFinite(lat) || !isFinite(lon)) {alert('位置格式不正确!');return;}if (radius <= 0) {alert('查询范围必须大于 0!');return;}results.innerHTML = '正在加载...';const request = new XMLHttpRequest();request.open('GET', 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=' + lat + ',' + lon + '&radius=' + radius + '&type=lodging&key=YOUR_API_KEY');request.onload = () => {if (request.status === 200) {const data = JSON.parse(request.responseText);results.innerHTML = '';if (data.status === 'OK') {if (data.results.length === 0) {results.innerHTML = '未找到宾馆。';} else {results.innerHTML = '找到以下宾馆:';data.results.forEach((result) => {const distance = getDistance(lat, lon, result.geometry.location.lat, result.geometry.location.lng);const resultElement = document.createElement('div');resultElement.classList.add('result');resultElement.innerHTML = `
${result.name}

${result.vicinity}

${distance.toFixed(0)} 米
`;results.appendChild(resultElement);});}} else {results.innerHTML = data.error_message;}} else {results.innerHTML = '请求失败。请稍后再试。';}};request.send();});


郑重声明:本文由:成都旅游于(2024-10-18)发表了关于附近宾馆查询1000米内宾馆价格 (附近宾馆查询500米内)的文章。如转载请注明出处!部分文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:附近宾馆查询100米内最近的价格 (附近宾馆查询500米内50至60元)

下一篇:附近酒店价位查询 (附近酒店价位一般多少)

附近酒店推荐

关注我们

    民宿酒店不一样的选择,更好的体验