精华内容
下载资源
问答
  • 在delphixe10平台上开发,实现app端的实时位置定位查询
  • 百度地图获取当前的经纬度html5 和微信 误差在1500米内 百度的 误差在 在100米内
  • 能在地图上显示当前位置。支持经纬度查询。可开启反向显示经纬度功能。这是app的源码。源码中可以开启后台发短信功能。可以开启基站定位功能和GPS定位功能,或者二选一等。(仅供功能实现,切勿用于非法用途!)
  • vue定位---获取当前位置的详细信息

    万次阅读 2019-08-18 16:01:14
    vue如何获取当前位置的详细信息,总共分为5步。 1、在build文件夹下webpack.base.conf.js文件里面的module.exports中添加如下代码; externals: { 'BMap': 'BMap' } 2、在项目的根目录下,找到index.html文件...

    vue如何获取当前位置的详细信息,总共分为5步。

    1、在build文件夹下webpack.base.conf.js文件里面的module.exports中添加如下代码;

    externals: {
        'BMap': 'BMap'
     }

    2、在项目的根目录下,找到index.html文件,添加如下代码;

    <script src="https://api.map.baidu.com/api?v=2.0&ak=此处填写申请的百度地图AK"></script>

    3、在页面引入

    import BMap from 'BMap';

    4、在需要获取的位置加上标签。如下;

    <div id="allmap" style="width: 0;height: 0; display: none;">点击刷新</div>

    5、在js中写入相关配置,代码如下;

    local(){
        //若需赋值,在此记得定义that
        const that=this
        const map = new BMap.Map("allmap");
        const point = new BMap.Point(101.77,37.27);
        map.centerAndZoom(point,12);
        const geolocation = new BMap.Geolocation();
        geolocation.getCurrentPosition(function(r){
            const mk = new BMap.Marker(r.point);
                map.addOverlay(mk);
                map.panTo(r.point);
                const point = new BMap.Point(r.point.lng,r.point.lat);
                const gc = new BMap.Geocoder();
                gc.getLocation(point, function(rs){
                   const addComp = rs.addressComponents; 
                   const address = rs.address;
                   that.accidentForm.orgLocation = rs.address;
                   that.mapInfo.city = addComp.city;
                });
        },{enableHighAccuracy: true})
        },

    至此,获取当前位置的定位就完成了。效果如下;

    展开全文
  • 微信小程序——使用微信内置地图查看位置 ... 获取当前位置4. 获取附近商家列表5. 点击商家查看详情6. 使用`微信内置地图`查看商家具体位置手动授权(用户拒绝后) 步骤 首先: 获取当前地理位置, 调...

    使用微信内置地图查看位置

    项目需求: 根据当前的定位位置,查看附近有哪些商家,并可查看商家具体位置。

    步骤

    效果图

    说明:
    1. 如图展示 点击拒绝后,显示授权获取位置按钮, 用户触发按钮时,拉起设置位置信息页面。
    2. 点击允许授权,显示商家列表,点击某商家可查看具体位置
    在这里插入图片描述

    具体实现

    说明: 这里分步骤说明,直接copy可使用。【注意:发送请求换成自己方法】

    wxml

    <view class="nearbyBizListWrap" style='margin-top: {{navH}}px'>
        <block wx:if="{{postion}}">
            <view wx:if="{{!is_empty}}">
                <view class="media_list_Box">
                    <view wx:for="{{nearbyListData}}" wx:key="" bindtap='distributionBIZTap' data-bizId='{{item.business_id}}'>
                        <view class='media_item'>
                            
                            
                        </view>
                    </view>
                    <view class="nullDataTips" wx:if="{{!hasMoreData}}">
                        <text>没有更多数据了</text>
                    </view>
    
                    <view class="nullDataTips" wx:if="{{hiddenLoading}}">
                        <text>正在加载中...</text>
                    </view>
                </view>
            </view>
            <view class="nullBox clearfix" wx:else>
                <view class="box">
                    <view class="des">暂无附近场所</view>
                </view>
            </view>
        </block>
    
        <!-- 显示授权按钮 -->
        <block wx:else>
            <view class="authorizationBox">
                <button hidden="{{hideAuthBtn}}" open-type="openSetting" bindopensetting='handler' class="weui-btn btn-area" type="primary">点击授权并获取位置信息 </button>
            </view>
        </block>
    </view>
    

    js

    1. 初始数据及调用

    data: {
    	p: 1,
        page_size: 8,
        is_empty: false,
        hasMoreData: true,
        hiddenLoading: true,
        lng: 0.00, //经度
        lat: 0.00, //纬度
        hideAuthBtn: true//控制是否显示 手动授权按钮
        postion: true, //是否授权, 已授权展示商家列表
    }
    
    /**
    * 生命周期函数--监听页面显示
    */
    onShow: function() {
        // 检查当前用户设置权限状态
        this.check_Authorization();
    },
    

    2. 获取用户当前设置

    说明: 首先检查用户是否授权状态, 只有授权成功会执行获取当前地理位置信息。方可以查看附近商家列表。

    /**
    * 获取用户当前设置
    */
    check_Authorization: function() {
        var that = this;
        wx.getSetting({
            success: (res) => {
                if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] == true) {
                    that.setData({
                        postion: true,
                    })
                    
                    //获取当前位置
                    that.getLocation();
                } else {
                    //未授权
                    that.setData({
                        postion: false
                    })
                    
                    //获取当前位置
                    that.getLocation();
                }
            },
            fail(res) {
                console.log(res)
            }
        })
    },
    

    3. 获取当前位置

    /**
    * 调用wx.getLocation系统API,获取当前地理位置
    */
    getLocation: function() {
        var that = this;
        //获取位置
        wx.getLocation({
            type: 'gcj02', //默认为 wgs84 返回 gps 坐标,gcj02 返回可用于wx.openLocation的坐标
            success: function(res) {
                that.setData({
                    postion: true,
                })
                // 保存经纬度
                that.setData({
                    lng: res.longitude,
                    lat: res.latitude,
                })
    
                // 获取附近商家列表
                that.getnearbyList(true);
            },
            fail: function(e) {			
                //首次弹窗提示授权,点击取消后,显示手动授权按钮
                that.setData({
                    hideAuthBtn: false
                })
            }
        });
    },
    

    4. 获取附近商家列表

    • 发送请求,获取数据。个人所需,这里直接copy项目里代码,包含分页功能。
    • 注意: 下面的url地址仅供参考,需修改为实际所用的
    • 如需测试数据,请看后台返回数据格式效果图
    getnearbyList: function(type = true) {
        var that = this;
        var params = 'p=' + that.data.p + '&page_size=' + that.data.page_size + '&lng=' + that.data.lng + '&lat=' + that.data.lat;
    	// 发送请求
        http.getReq("Nearby/nearbyList?" + params, function(res) {
            if (res.code != 200) {
                feedbackApi.showToast({
                    title: res.msg,
                    mask: false
                })
                return
            }
            var datas = res.data.list;
            var dataList = that.data.nearbyListData.concat(datas);
    
            that.setData({
                nearbyListData: dataList,
                hiddenLoading: true,
                p: that.data.p + 1
            })
    
            if ((datas.length != that.data.page_size) && (datas.length > 0)) {
                //全部加载完成,显示没有更多数据
                that.setData({
                    hasMoreData: false,
                    hiddenLoading: false
                });
            }
    
            //  处理显示加载中
            if (datas.length == 0) {
                that.setData({
                    hiddenLoading: false,
                    hasMoreData: false,
                });
            }
            if (dataList.length == 0) {
                that.setData({
                    is_empty: true,
                });
            }
        }, type)
    },
    

    5. 点击商家查看详情

    • 根据列表中数据,获取当前点击商家并得到对应信息
    /**
    * 查看具体商家信息
    */
    distributionBIZTap: function(e) {
        var that = this;
        //商家当前id
        var bizid = e.currentTarget.dataset.bizid;
        this.data.nearbyListData.forEach((item, i) => {
            if (item.business_id == bizid) {
                // 调用打开目标位置(打开地图)
                that.openLocation(item);
            }
        })
    },
    

    6. 使用微信内置地图查看商家具体位置

    注意: 度只接收Number类型, 因得到是String类型,这里需要转换下。

    /**
    * 使用微信内置地图查看商家位置
    */
    openLocation: function(item) {
        // console.log(item);
        var that = this;
        wx.getLocation({ //获取当前经纬度
            type: 'gcj02', //返回可以用于wx.openLocation的经纬度,官方提示bug: iOS 6.3.30 type 参数不生效,只会返回 wgs84 类型的坐标信息  
            success: function(res) {
                wx.openLocation({ //使用微信内置地图查看位置。
                    latitude: Number(item.lat), //目标纬度
                    longitude: Number(item.lng), //目标经度
                    name: item.shop_name, //店铺名
                    address: item.address //详细地址
                })
            }
        })
    },
    

    手动授权(用户拒绝后)

    • 用户取消了授权, 短时间内不会再弹窗的, 为会更好体验,再次进入页面时显示按钮,让用户触发。

    • 通过button按钮,并设置open-type="openSetting",调起设置允许使得我的地理位置

    /**
    * 手动授权
    */
    handler: function(e) {
        var that = this;
        if (!e.detail.authSetting['scope.userLocation']) {
            that.setData({
                postion: false
            })
        } else {
            that.setData({
                postion: true,
            })
        }
    },
    

    后端返回数据格式效果图

    上面第4点获取附近商家列表,接口返回的数据格式,仅供参考
    在这里插入图片描述

    注意:

    • 这时,如果直接运行代码会提示需声明permission字段。那就按照提示操作吧~~~

    • 需配置permission弹窗提示
      在这里插入图片描述

    • app.json中声明permission字段, 如下

    "permission": {
        "scope.userLocation": {
            "desc": "需要获取您的地理位置,请确认授权,否则地图定位功能将无法使用"
        }
    },
    "sitemapLocation": "sitemap.json"
    

    原码下载

    原码下载: 请查看

    展开全文
  • 调用百度地图SDK显示当前定位位置

    千次阅读 2018-07-20 17:41:39
    根据经纬度显示位置和地址 public class LocationFragment extends BaseFragment implements View.OnClickListener, OnGetGeoCoderResultListener { @Override public View onCreateViewIfNull(LayoutInflater...
    根据经纬度显示位置和地址
    
    public class LocationFragment extends BaseFragment implements View.OnClickListener, OnGetGeoCoderResultListener {
    
        @Override
        public View onCreateViewIfNull(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
            Intent intent = this.getActivityIntent();
            if (intent != null) {
                Bundle bundle = intent.getBundleExtra(KeyContants.ACTIVITYBUNDLE);
                if (bundle != null) {
                    double latitude = bundle.getDouble(KeyContants.LATITUDE);
                    double longitude = bundle.getDouble(KeyContants.LONGITUDE);
                    if (latitude > 0 && longitude > 0) {
                        shopPoint = new LatLng(latitude, longitude);
                    }
                    shopAddress =bundle.getString(KeyContants.ADDRESSS);
                }
            }
    
            mParentView = inflater.inflate(R.layout.zeno_frag_location, null);
            ViewUtils.inject(this, mParentView);
            initView();
            initData();
            initListener();
            return mParentView;
        }
    
        @Override
        public TitleBarInfo onCreateTitleBar() {
            TitleBarInfo info = Factory.getInstance().getTitleResManager().createStandardWithBack(getActivity());
            info.setTitle("店铺位置");
            return info;
        }
    
        private void initView() {
            tvShopAddress = (TextView) View.inflate(getActivity(), R.layout.zeno_layout_address_marker, null);
    
            BaiduMapOptions mapOptions = new BaiduMapOptions().compassEnabled(false).zoomControlsEnabled(true).rotateGesturesEnabled(false);
            mMapView = new MapView(getActivity(), mapOptions);
            mRLMap.addView(mMapView, 0);
    
            // 获取当前定位城市
            GeoPoint gp = Factory.getInstance().getGeoMap().getGP();
            myPoint = new LatLng(gp.getLatitude(), gp.getLongitude());
    
            mGeoCoder = GeoCoder.newInstance();
            mGeoCoder.setOnGetGeoCodeResultListener(this);
    
            mBaiduMap = mMapView.getMap();
    
            mBaiduMap.setOnMapLoadedCallback(new BaiduMap.OnMapLoadedCallback() {
                @Override
                public void onMapLoaded() {
                    //地图加载完成后再设置Bound
                    hasLoaded=true;
                    Logger.e("leon","onMapLoaded");
                    //调整缩放比例,将定位和店铺坐标同时显示
                    LatLngBounds.Builder builder = new LatLngBounds.Builder();
                    if(myPoint!=null && shopPoint!=null){
                        Logger.e("leon","onMapLoaded mypoint:"+myPoint.latitude+":"+myPoint.longitude+"   shop point:"+shopPoint.latitude+":"+shopPoint.longitude);
                        builder.include(myPoint).include(shopPoint);
                        mBaiduMap.animateMapStatus(MapStatusUpdateFactory.newLatLngBounds(builder.build()));
                        Logger.e("leon","onMapLoaded zoom:"+mBaiduMap.getMapStatus().zoom);
                    }
    
                }
            });
    
            // // 设置缩放级别
            MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(17.5f);
            mBaiduMap.setMapStatus(msu);
    
            //显示定位图标
            // 修改为自定义marker
            mCurrentMarker = BitmapDescriptorFactory
                    .fromResource(R.drawable.zeno_ic_map_center_location);
            mBaiduMap
                    .setMyLocationConfigeration(new MyLocationConfiguration(
                            mCurrentMode, true, mCurrentMarker));
    
            // 开启定位图层
            mBaiduMap.setMyLocationEnabled(true);
            if (myPoint != null && myPoint.latitude > 0 && myPoint.longitude > 0) {
                setMyLocation(myPoint);
            } else {//重新获取定位坐标
                mLocClient = new LocationClient(getActivity());
                mLocClient.registerLocationListener(myListener);
                LocationClientOption option = new LocationClientOption();
                option.setOpenGps(true); // 打开gps
                option.setCoorType("bd09ll"); // 设置坐标类型
                option.setScanSpan(5000);
                mLocClient.setLocOption(option);
                mLocClient.start();
            }
    
            LatLng point = DEFAULT_LOCATION;
            if (shopPoint != null && shopPoint.latitude > 0 && shopPoint.longitude > 0) {
                point = shopPoint;
                //有店铺经纬度,则去取详细地址,并显示在地图上
                mGeoCoder.reverseGeoCode(new ReverseGeoCodeOption().location(shopPoint));
            } else {
                MsgToast.geToast().setLongMsg("该店铺尚未设置地图位置");
                if (myPoint != null && myPoint.latitude > 0 && myPoint.longitude > 0) {
                    //没有店铺经纬度,显示当前定位
                    point = myPoint;
                }
                moveTo(point);
            }
        }
    
        private void setMyLocation(LatLng point) {
            MyLocationData locData = new MyLocationData.Builder()
                    .latitude(point.latitude)
                    .longitude(point.longitude).build();
            mBaiduMap.setMyLocationData(locData);
        }
    
        private void initData() {
    
        }
    
        private void initListener() {
            mIVMyLocation.setOnClickListener(this);
        }
    
        @Override
        public void onClick(View v) {
            if (mIVMyLocation == v) {
                //跳转到定位
                if (myPoint != null) {
                    moveTo(myPoint);
                } else {
                    if (mLocClient != null) {
                        mLocClient.start();
                    }
                }
            }
        }
    
        private void moveTo(LatLng point) {
            MapStatus.Builder builder = new MapStatus.Builder();
            builder.target(point);
            mBaiduMap.animateMapStatus(MapStatusUpdateFactory.newMapStatus(builder.build()));
        }
    
        @Override
        public void onGetGeoCodeResult(GeoCodeResult geoCodeResult) {
    
        }
    
        @Override
        public void onGetReverseGeoCodeResult(ReverseGeoCodeResult result) {
            if (result == null || result.error != SearchResult.ERRORNO.NO_ERROR) {
                // 没有找到
                moveTo(myPoint);
                return;
            }
    
            try {
                //找到了则移动到店铺地址
                String address = result.getAddress();
                //在地图上添加图标
                tvShopAddress.setText(!TextUtils.isEmpty(shopAddress)?shopAddress:address);
                MarkerOptions shopMarker = new MarkerOptions().position(result.getLocation()).icon(BitmapDescriptorFactory.fromView(tvShopAddress));
                mBaiduMap.addOverlay(shopMarker);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
        }
    
        /**
         * 定位SDK监听函数
         */
        public class MyLocationListenner implements BDLocationListener {
    
            @Override
            public void onReceiveLocation(BDLocation location) {
    
                // map view 销毁后不在处理新接收的位置
                if (location == null || mMapView == null) {
                    return;
                }
                myPoint = new LatLng(location.getLatitude(), location.getLongitude());
                setMyLocation(myPoint);
    
                //定位成功,停止定位
                if(mLocClient != null){
                    mLocClient.stop();
                }
            }
    
            public void onReceivePoi(BDLocation poiLocation) {
            }
        }
    
        @Override
        public void onPause() {
            // MapView的生命周期与Activity同步,当activity挂起时需调用MapView.onPause()
            if (mMapView != null) {
                mMapView.onPause();
            }
            super.onPause();
        }
    
        @Override
        public void onResume() {
            // MapView的生命周期与Activity同步,当activity恢复时需调用MapView.onResume()
            if (mMapView != null) {
                mMapView.onResume();
            }
            super.onResume();
        }
    
        @Override
        public void onDestroy() {
            try {
                if (mGeoCoder != null) {
                    mGeoCoder.destroy();
                    mGeoCoder = null;
                }
    
                // 退出时销毁定位
                if(mLocClient!=null){
                    mLocClient.stop();
                }
    
                // MapView的生命周期与Activity同步,当activity销毁时需调用MapView.destroy()
                if (mMapView != null) {
                    mMapView.onDestroy();
                    mMapView = null;
                }
    
            } catch (Exception e) {
                e.printStackTrace();
            }
            super.onDestroy();
        }
    
        /**
         * 默认位置,公司坐标
         */
        private static final LatLng DEFAULT_LOCATION = new LatLng(22.518143, 113.930614);
    
    
        private View mParentView;
    
        private MapView mMapView = null;
        @ViewInject(R.id.zeno_mRLMap)
        private RelativeLayout mRLMap;
    
        private BaiduMap mBaiduMap = null;
        private LatLng myPoint;//当前定位
        private LatLng shopPoint;//店铺位置
        private String shopAddress;
        private TextView tvShopAddress;
    
        /**
         * 根据地理坐标查找地址
         */
        private GeoCoder mGeoCoder = null;
    
        // 定位相关
        @ViewInject(R.id.mIVMyLocation)
        private ImageView mIVMyLocation;
    
        private LocationClient mLocClient;
        public MyLocationListenner myListener = new MyLocationListenner();
        private MyLocationConfiguration.LocationMode mCurrentMode;
        private BitmapDescriptor mCurrentMarker;
    
        private boolean hasLoaded=false;
    }

     

    展开全文
  • 腾讯地图将位置转化为经纬度、获取当前定位、经纬度转位置位置转换为经纬度 <... <h...

    腾讯地图将位置转化为经纬度、获取当前定位、经纬度转位置

    将位置转换为经纬度

    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
    	<head>
    		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    		<meta charset="utf-8" />
    		<script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&key=5LOBZ-XNECQ-TGR5O-GBJBH-EPVGF-AMBYJ"></script>
    		<script type="text/javascript" src="JQuery/jquery.min.js"></script>
    	</head>
    	<body>
    		<label>输入地址</label><input type="text" onblur="codeAddress(this.value)">
    		<br />
    		经度<input id="lat" type="text">
    		纬度<input id="lng" type="text" />
    		<script>
    			var geocoder, map, marker = null;
    			geocoder = new qq.maps.Geocoder();
    			// 输入位置,获取经纬度及国家等信息
    			function codeAddress(address) {
    				//var address = '中国,北京,海淀区,海淀大街38号';
    				//对指定地址进行解析
    				geocoder.getLocation(address);
    				//设置服务请求成功的回调函数
    				geocoder.setComplete(function(result) {
    					console.log(result)
    					var arr = eval(result);
    					console.log(arr);
    					var location = arr.detail.location;
    					document.getElementById("lat").value = location.lat;
    					document.getElementById("lng").value = location.lng;
    					console.log(location);
    				});
    				//若服务请求失败,则运行以下函数
    				geocoder.setError(function() {
    					alert("出错了,请输入正确的地址!!!");
    				});
    			}
    		</script>
    	</body>
    </html>
    

    将元素滚动到底部

    document.getElementById(“pos-area”).scrollTop = document.getElementById(“pos-area”).scrollHeight;

    获取当前定位

    在这里插入图片描述

    代码如下
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    		<title>前端定位模块</title>
    		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
    		<script type="text/javascript" src="https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js"></script>
    	</head>
    	<body>
    		<div id="demo">
    
    		</div>
    		<script type="text/JavaScript">
    			var geolocation = new qq.maps.Geolocation("5LOBZ-XNECQ-TGR5O-GBJBH-EPVGF-AMBYJ", "myapp");
    			// 获取精确定位,将成功则显示,失败则调用粗糙定位
    			geolocation.getLocation(showPosition, geolocation.getIpLocation(cu,shibai));
    			
    			// 粗糙定位成功显示结果
    			function cu(position){
    				console.log('粗糙定位',position);
    				show(position)
    			}
    			
    			// 精确定位成功显示结果
    			function showPosition(position) {
    				console.log('精确定位',position);
    				show(position)
    			};
    			
    			// 定位失败
    			function shibai(position){
    				alert('定位失败');
    				console.log('定位失败',position)
    			}
    			
    			// 将返回内容显示在网页中
    			function show(position){
    				document.getElementById("demo").appendChild(document.createElement('pre')).innerHTML = JSON.stringify(position, null, 4);
    			}
    
    			//监听定位 geolocation.watchPosition(showPosition);
    			//停止监听 geolocation.clearWatch();
    		</script>
    	</body>
    </html>
    

    展开全文
  • Page({ /** * 页面的初始数据 */ data: { }, /** * 生命周期函数--监听页面显示 */ onShow: function() { var that = this that.getCurrentLocal() }, // 获取当前地理位置 授权验证 getCurrentLocal() { let that ...
  • Android 快速获得当前所在地理位置(简单定位)

    万次阅读 多人点赞 2018-03-30 15:00:06
    本篇主要介绍谷歌自带的LocationManager 获取手机定位的方法,以及通过谷歌服务Geocoder 来进行反地理编码。但是由于国内的手机厂商很多都不能使用geocoder 服务了,所以为了稳定,消除不同手机系统所带来的不稳定性...
  • uniapp集成方法,跟小程序wx.getLocation不同,可直接获取经纬度及城市信息(当前你也可以先获取经纬度再解析成具体城市) uni.getLocation({ type: 'wgs84', geocode:true,//设置该参数为true可直接获取...
  • android定位:获取当前位置的经纬度

    万次阅读 2015-11-16 15:21:55
    Android定位主要使用的是基于位置服务(Location Based Service)技术,有了 Android 系统作为载体,我们可以利用定位出的位置进行许多丰富多彩的操作,比如定位城市,根据我们当前位置,查找要去的目的地的路线...
  • 主要介绍了vue 实现Web端的定位功能获取经纬度,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • wx.getLocation({ type: 'wgs84', success(res){ // 当前自己的经纬度 res.latitude,res.longitude that.setData({ latitude: mapLatitude, longitude: mapLongitude, markers: [{ id: "0", latitude: mapLatitude...
  • IP定位查询-crx插件

    2021-04-02 00:34:47
    语言:中文 (简体) 1:显示当前网站服务器地址与国旗;...2:右击鼠标可查询当前服务器地理位置.3:选择文本,然后右击鼠标可快捷查询ip地址信息与地理位置.4:点击图标可进入官网(https://ip.lhyhq.cn),查询更多详细信息.
  • 写代码过程中,想找文件所在的地方,在项目庞大的时候是个很麻烦的事情,如果一个个去找,或者根据项目文件路径找费时费力,下图可快速定位。 例如要找top.jsp文件在项目的哪里,直接点击上图圆圈处双箭头,就可以...
  • html网页 js获取当前地理位置

    千次阅读 2020-12-19 22:25:13
    通过当前html获取当前地址,借助高德地图实现,效果图 开箱即用 两张标记点的图 核心代码 var marker, map = new AMap.Map('container', { resizeEnable: true }); AMap.plugin('AMap.Geolocation', ...
  • 查找周边店铺</td><td>请输入你要查询的周边内容" id="selectInfo"/></td><td>()">查询</button></td> <tr><td>点位追踪</td><td>请输入经度" id="lng"/> 请输入纬度" id="lat"/> </td><td>()">查询...
  • 该篇讲述定位当前自己的位置及使用getLastKnownLocation获取location总时为空值的问题。其基本步骤如下: 1.先实例LocationManager,getSystemService(Context.LOCATION_SERVICE)再确定获取系统的定位服务;2.选择...
  • VUE使用百度地图API获取当前城市 话不多说手下见真章 首先就是配置BMap 百度一下一大堆 然后就是正题了 一、在index.html加入script标签 二、创建一个JS文件 export default { init: function (){ ...
  • 百度高精度IP定位API是一个根据IP返回对应精准位置信息的HTTP/HTTPS形式位置服务接口,支持多种语言调用,如C# 、C++、Java等,即通过发送HTTP/HTTPS请求,返回JSON/JSONP格式的位置数据(包括经纬度信息、地址信息...
  • 使用JS获取当前地理位置方法汇总

    万次阅读 2018-08-15 10:03:30
    1.手机WEB定位方法: var getLocation = function (successFunc, errorFunc) { //successFunc获取定位成功回调函数,errorFunc获取定位失败回调 //首先设置默认城市 var defCity = { id: '000001', name: '...
  • 腾讯位置 - 服务端IP定位(结尾附视频)

    千次阅读 多人点赞 2021-01-16 23:11:40
    本文关键字:腾讯位置定位、服务端、IP定位、使用教程。通过获取客户端或终端设备IP地址来获取其当前所在地理位置,可以精确到市级,常用于显示当地城市天气预报、初始化用户城市等非精确定位场景。
  • //扫码定位 sweep:function(){ var that = this wx.scanCode({ 调用扫码摄像机 success: (res) => { 扫码成功 var orderId = res.result 获取扫码后的数据 that.setData({ orderId: ...
  • //定位当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ if(this.getStatus() == BMAP_STATUS_SUCCESS){ var mk = new BMap.Marker(r.point); map....
  • PHP获取当前位置

    千次阅读 2017-11-13 17:52:33
    //{"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\u5317", //"region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02","county":"","isp":"\u7535\u4fe1", ...
  • 其实大多时候,我们需要的位置获取,不需要外接高德或者百度,直接通过手机自带的GPS也可以获取当前位置
  • uniapp h5使用定位获取当前城市

    千次阅读 2020-05-12 18:37:08
    项目需求:uniapp做的h5打开首页后需要在右上角获取当前城市 看来一下官方的api,h5根本拿不到当前城市。 于是我想到了搜狐公布的接口,很不错,可惜手机不在wifi的情况下只能拿到CHINA这个值。 那咋整,当然我只能...
  • //当前位置信息 NSLog(@"经度:%f,纬度:%f,海拔:%f,航向:%f,行走速度:%f", location.coordinate.longitude, location.coordinate.latitude,location.altitude,location.course,location.speed); } @end ...
  • 小程序 获取当前位置和天气

    千次阅读 2018-07-03 14:03:14
    /* 获取定位地理位置 */ // 新建bmap对象 var BMap = new bmap.BMapWX({ ak: that.data.ak }); var fail = function(data) { console.log('fail!!!!') }; var success = function (data) { //返回数据内,已经包含...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,404
精华内容 56,161
关键字:

当前位置定位查询