2.6 KiB
2.6 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7faf367417b2b2512be8 | Get Geolocation Data to Find A User's GPS Coordinates | 6 | 获取地理位置数据以查找用户的GPS坐标 |
Description
if(navigator.geolocation){首先,它检查
navigator.geolocation.getCurrentPosition(function(position){
document.getElementById('data')。innerHTML =“latitude:”+ position.coords.latitude +“<br>经度:”+ position.coords.longitude;
});
}
navigator.geolocation
对象是否存在。如果是,则调用该对象上的getCurrentPosition
方法,该方法启动对用户位置的异步请求。如果请求成功,则运行方法中的回调函数。此函数使用点表示法访问position
对象的纬度和经度值,并更新HTML。 Instructions
script
标记内添加示例代码以检查用户的当前位置并将其插入HTML。 Tests
tests:
- text: 您的代码应使用<code>navigator.geolocation</code>来访问用户的当前位置。
testString: assert(code.match(/navigator\.geolocation\.getCurrentPosition/g));
- text: 您的代码应使用<code>position.coords.latitude</code>来显示用户的纬度位置。
testString: assert(code.match(/position\.coords\.latitude/g));
- text: 您的代码应使用<code>position.coords.longitude</code>来显示用户的纵向位置。
testString: assert(code.match(/position\.coords\.longitude/g));
- text: 您应该在<code>data</code> div元素中显示用户的位置。
testString: assert(code.match(/document\.getElementById\(\s*?('|")data\1\s*?\)\.innerHTML/g));
Challenge Seed
<script>
// Add your code below this line
// Add your code above this line
</script>
<h4>You are here:</h4>
<div id="data">
</div>
Solution
// solution required