location2.html 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <p id="test"></p>
  11. </body>
  12. <script src="https://api.map.baidu.com/api?v=2.0&ak=WMYeXwq7z0VcaiUXTuYTGPZsm8Selmfd" type="text/javascript"></script>
  13. <script>
  14. function getLocation() {
  15. if (navigator.geolocation) {
  16. navigator.geolocation.getCurrentPosition(showPosition, showError);
  17. } else {
  18. console.log("该浏览器不支持获取地理位置。");
  19. }
  20. }
  21. function showPosition(position) {
  22. console.log(position.coords.longitude);
  23. console.log(position.coords.latitude);
  24. var point = new BMap.Point(position.coords.longitude, position.coords.latitude);
  25. var myGeo = new BMap.Geocoder();
  26. myGeo.getLocation(point, function (result) {
  27. alert(result.addressComponents.province + ' ' + result.addressComponents.city);
  28. })
  29. }
  30. function showError(error) {
  31. console.log(error);
  32. }
  33. getLocation();
  34. </script>
  35. </html>