定位到当前位置

定位到当前位置

老师,如果要 定位到当前位置 要怎么做呢,好像这部分没讲哦

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
卡布琦诺 2019-11-24 11:46:43

同学你好,老师这边测试试而已定位成功的,如下:

http://img1.sycdn.imooc.com//climg/5dd9fd0d0988fa0512110609.jpg

如果我的回答帮助了你,望采纳,祝学习愉快!

卡布琦诺 2019-11-24 11:09:37

同学你好,在第四章讲解路线的时候,是有涉及到的,但是“定位到当前位置”不是本节课的重点,因此没有单独拿出来讲解,这里老师给你一个案例参考:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>定位到当前位置</title>
    <style>
        #container{
            margin-left:auto;
            margin-right:auto;
            height:550px;
            width:280px;
        }
    </style>
    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<body>
<div id="container">
</div>
 <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=a4df1b5a57b9ba3e9be795464b7009ac"></script>
     <script>
    $(function () {
        var map = new AMap.Map('container');
        map.setZoom(15);
        map.plugin(['AMap.Scale'], function () {
            var scale = new AMap.Scale({});
            map.addControl(scale);
        });

        map.plugin('AMap.Geolocation', function () {
            var geolocation = new AMap.Geolocation({
                    enableHighAccuracy: true,// 是否使用高精度定位,默认:true
                    convert:true,
                    showMarker:true,
                    panToLocation:true,
                    timeout: 10000
                });

            geolocation.getCurrentPosition();
            map.addControl(geolocation);
            AMap.event.addListener(geolocation, 'complete', onComplete)
            AMap.event.addListener(geolocation, 'error', onError)

            function onComplete(data) {
                // data是具体的定位信息
                window.alert("定位成功!");
            }

            function onError(data) {
                // 定位出错
                window.alert("定位出错!");
            }
        })

    });
</script>
</body>
</html>

如果我的回答帮助你了,望采纳,祝学习愉快!

  • 提问者 柒壹柒 #1
    老师,我运行了这段代码,总是“定位出错”,在手机端真机调试也是“定位出错”,是不是浏览器的问题
    2019-11-24 11:42:56
  • 卡布琦诺 回复 提问者 柒壹柒 #2
    你有将 <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=a4df1b5a57b9ba3e9be795464b7009ac"></script>中的秘钥换成你自己的秘钥么?
    2019-11-24 11:44:30
  • 提问者 柒壹柒 回复 卡布琦诺 #3
    我把秘钥换成自己的了,还是定位出错
    2019-11-24 11:59:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师