精华内容
下载资源
问答
  • 根据经纬度定位

    2017-12-28 10:33:19
    根据经纬度定位,点击获取到地图的经纬度
  • 百度地图 根据经纬度 定位

    万次阅读 2018-07-31 13:16:07
    百度地图 根据经纬度 定位   <html> <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <meta ...

     百度地图  根据经纬度 定位

     

    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <style type="text/css">
            body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
            #allmap{height:500px;width:100%;}
            #r-result{width:100%; font-size:14px;}
        </style>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
        <title>城市名定位</title>
    </head>
    <body>
        <div id="allmap"></div>
        <div id="r-result">
            经度: <input id="longitude" type="text" style="width:100px; margin-right:10px;" />
            纬度: <input id="latitude" type="text" style="width:100px; margin-right:10px;" />
            <input type="button" value="查询" οnclick="theLocation()" />
        </div>
    </body>
    </html>
    <script type="text/javascript">
        // 百度地图API功能
        var map = new BMap.Map("allmap");
        map.centerAndZoom(new BMap.Point(116.331398,39.897445),11);
        map.enableScrollWheelZoom(true);
        
        // 用经纬度设置地图中心点
        function theLocation(){
            if(document.getElementById("longitude").value != "" && document.getElementById("latitude").value != ""){
                map.clearOverlays();
                var new_point = new BMap.Point(document.getElementById("longitude").value,document.getElementById("latitude").value);
                var marker = new BMap.Marker(new_point);  // 创建标注
                map.addOverlay(marker);              // 将标注添加到地图中
                map.panTo(new_point);      
            }
        }
    </script>

     

    展开全文
  • //根据经纬度定位用户所在城市 if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition, showErr); } function showPosition(position){ //alert(...
    //根据经纬度定位用户所在城市

         if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition, showErr); } function showPosition(position){ //alert(position.coords.latitude+','+position.coords.longitude); // ak = appkey 访问次数流量有限制 var xy = window.location.protocol.split(':')[0] === 'https' ? 'https' : 'http'; $.getJSON(xy+'://api.map.baidu.com/geocoder/v2/?location='+position.coords.latitude+','+position.coords.longitude+'&output=json&pois=1&ak=您的ak', function(res){ //addressComponent => {city: "广州市", district: "天河区", province: "广东省", street: "广州大道", street_number: "中922号-之101-128"} console.log(res.result.addressComponent.city); }) } function showErr(error){ var result; switch(error.code) { case error.PERMISSION_DENIED: result="User denied the request for Geolocation."; break; case error.POSITION_UNAVAILABLE: result="Location information is unavailable."; break; case error.TIMEOUT: result="The request to get user location timed out."; break; case error.UNKNOWN_ERROR: result="An unknown error occurred."; break; } alert(result); }

    //百度API : http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding

    转载于:https://www.cnblogs.com/mbyund/p/7151384.html

    展开全文
  • ios 高德地图 通过索引输出经纬度 根据经纬度 定位,有需要的朋友可以参考下。 ios 高德地图新出了几个方法,实现地理位置的编码用到了CLGeocoder,CLGeocoder里面一共就下面这几种方法: //根据location...

    ios 高德地图 通过索引输出经纬度 根据经纬度 定位,有需要的朋友可以参考下。


    ios 高德地图新出了几个方法,实现地理位置的编码用到了CLGeocoder,CLGeocoder里面一共就下面这几种方法:

    //根据location即经纬度输出具体地址

    - (void)reverseGeocodeLocation:(CLLocation *)location completionHandler:(CLGeocodeCompletionHandler)completionHandler;

    -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{

    CLLocation * location = [locations firstObject];
    self.repairsMapView.latitude = location.coordinate.latitude;
    self.repairsMapView.longitude = location.coordinate.longitude;

    CLGeocoder * geocoder = [[CLGeocoder alloc]init];

    [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {
    if (error == nil && [placemarks count] > 0) {

    //这时的placemarks数组里面只有一个元素


    CLPlacemark * placemark = [placemarks firstObject];
    NSLog(@"%@",placemark.addressDictionary); //根据经纬度会输出该经纬度下的详细地址 国家 地区 街道 之类的



    }
    }];

    [manager stopUpdatingLocation];

    }

    //根据具体地址输出经纬度

    - (void)geocodeAddressDictionary:(NSDictionary *)addressDictionary completionHandler:(CLGeocodeCompletionHandler)completionHandler;
    - (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler;
    - (void)geocodeAddressString:(NSString *)addressString inRegion:(CLRegion *)region completionHandler:(CLGeocodeCompletionHandler)completionHandler;

    我就以- (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler;来做下说明

    在使用CLGeocoder之前 需要 导入#import <CoreLocation/CoreLocation.h> 即corelocation.framework

    CLGeocoder * geocoder = [[CLGeocoder alloc]init];

    [geocoder geocodeAddressString:@"北京市长城" completionHandler:^(NSArray *placemarks, NSError *error) {
    NSLog(@"%@",placemarks);

    }];

    //输出结果如下:

    (
    "Beijing Fengtai Great Wall (New Century Clothing Mansion), Beijing Fengtai Great Wall (New Century Clothing Mansion), Fengtai, Beijing China @ <+39.85067600,+116.39916000> +/- 100.00m, region CLCircularRegion (identifier:'<+39.85067650,+116.39916000> radius 57.99', center:<+39.85067650,+116.39916000>, radius:57.99m)"
    )
    展开全文
  • 根据经纬度定位百度地图(带图片的)

    1.首先,去百度地图定位sdk,获取key。可参考 http://blog.csdn.net/qq_28759359/article/details/52678043


    2.导入下载的jar包放到libs


    文章后面会给出下载地址


    3.在AndroidManifest中添加

    <!-- 百度地图 -->
    <meta-data
        android:name="com.baidu.lbsapi.API_KEY"
        android:value="你申请的key" />
    
    
    4.新建Activity,我命名TestMapActivity ,
    布局中添加
    <com.baidu.mapapi.map.MapView
        android:id="@+id/bmapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:clickable="true" />

    Activity中代码
    
    
    public class TestMapActivity extends Activity {
    
        BaiduMap mBaiduMap = null;
        MapView mMapView = null;
        private InfoWindow mInfoWindow;
        private Marker mMarkerA;
        // 初始化全局 bitmap 信息,不用时及时 recycle
        BitmapDescriptor bdA = BitmapDescriptorFactory
                .fromResource(R.mipmap.mapindex);//mapindex图片你自己定义
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
    
            super.onCreate(savedInstanceState);
    
    
            setContentView(R.layout.activity_test_map);
            // 121.76 31.05  这个坐标可以是你其他地方获得
            String mlat = "121.76";
            String mLon = "31.05";
            Double mlat1 = Double.parseDouble(mlat);
            Double mLon1 = Double.parseDouble(mLon);
            Log.i("ll", "mLat=" + mlat + "mLon=" + mLon);
            //初始化地图
            CharSequence titleLable = "搜索结果";
            setTitle(titleLable);
    
            // 地图初始化
            mMapView = (MapView) findViewById(R.id.bmapView);
            mBaiduMap = mMapView.getMap();
    
            //设定中心点坐标
            LatLng cenpt = new LatLng(mLon1, mlat1);
            //定义地图状态
            MapStatus mMapStatus = new MapStatus.Builder()
                    .target(cenpt)
                    .zoom(18)
                    .build();
    
            OverlayOptions ooA = new MarkerOptions().position(cenpt).icon(bdA)
                    .zIndex(9).draggable(true);
            mMarkerA = (Marker) (mBaiduMap.addOverlay(ooA));
    
            MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
            //改变地图状态
            mBaiduMap.setMapStatus(mMapStatusUpdate);
    
            mBaiduMap.setOnMarkerDragListener(new OnMarkerDragListener() {
                public void onMarkerDrag(Marker marker) {
                }
    
                public void onMarkerDragEnd(Marker marker) {
                }
    
                public void onMarkerDragStart(Marker marker) {
                }
            });
        }
    
        @Override
        protected void onPause() {
            // MapView的生命周期与Activity同步,当activity挂起时需调用MapView.onPause()
            mMapView.onPause();
            super.onPause();
        }
    
        @Override
        protected void onResume() {
            // MapView的生命周期与Activity同步,当activity恢复时需调用MapView.onResume()
            mMapView.onResume();
            super.onResume();
        }
    //不能执行回收操作,因为有多次请求
    // @Override
    // protected void onDestroy() {
    //    // MapView的生命周期与Activity同步,当activity销毁时需调用MapView.destroy()
    //    mMapView.onDestroy();
    //    super.onDestroy();
    //    // 回收 bitmap 资源
    //    bdA.recycle();
    // }
    }
    OK,可运行看结果
    jar包下载地址,可上官网下载最新版本
    http://download.csdn.net/detail/qq_28759359/9677378
    


    展开全文
  • Android使用Google Map API创建的一个根据经纬度定位的程序. 交流QQ群:1279871
  • 百度地图--根据经纬度定位

    千次阅读 2015-05-29 20:42:37
    根据经纬度定位 &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;meta name="viewport"...
  • 根据经纬度实时定位 覆盖层icon修改为自定义 点击弹出基本信息   代码如下 &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;title&gt;根据地址...
  • 本例是在angular.js使用的百度地图根据经纬度定位的API:(正常的页面写法基本一致,只是引用的时候有点不太一样而已) A-页面:a.html <!--活动地图--> <div style="height: 400px" id="allmap"...
  • 定位body, html, #allmap{width: 100%;height: 100%;overflow: hidden;margin: 0;},.anchorBL{ //去Logodisplay:none;}<我自址哈这工边识框处己按后大都加控不架的;/scrip比抖朋要插支一圈...
  • 1、首先注册百度地图开放平台账号 注册完之后可以生成自己的密钥 http://lbsyun.baidu.com 2、在html页面中引入百度地图js文件 ...ak=您的密钥 <...ak=密钥"></script>...3-1、根据输入地名定位(并返回经纬
  • 定位 From:http://www.cnblogs.com/xuejianxiyang/p/5282551.html
  • 高德地图根据经纬度定位

    万次阅读 2015-11-28 12:47:30
    //这是地理位置,就是经纬度。  aMap.moveCamera(mUpdata);//定位的方法  drawMarkers();  }  }  public void drawMarkers() {       Marker marker = aMap.addMarker(new ...
  • android 根据经纬度定位所在城市

    千次阅读 2015-04-08 14:01:21
    转自http://www.thinksaas.cn/group/topic/215488/,更改了他默认写死的经纬度,可以得到正确的定位 package com.studio.android.chp08.ex01; import java.io.IOException; import java.util.List; import ...
  • ios 根据经纬度定位城市

    千次阅读 2014-08-18 14:40:03
    定位代理经纬度回调 -( void )locationManager:( CLLocationManager *)managerdidUpdateToLocation:( CLLocation *)newLocation fromLocation:( CLLocation *)oldLocation {       [ ...
  • NULL 博文链接:https://shukuiyan.iteye.com/blog/793333
  • SELECT id,lng,lat,ROUND(6378.138*2*ASIN(SQRT(POW(SIN((lat1*PI()/180-lat*PI()/180)/2),2)+COS(lat1*PI()/180)*COS(lat*PI()/180)*POW(SIN((lng1*PI()/180-lng*PI()/180)/2),2)))*1000)AS juliFROM address ...
  • ## C#窗体右边加载地图(不用...## 地图右边是datagridview控件用于显示位置(经纬度)信息,点击其中一行根据读取到的位置信息,在地图上定位,类似于网页地图上的标杆定位或显示红色块状点状区域,请问如何做到?
  • 通过ajax获取后台的经纬度信息和其他信息,根据经纬度信息在地图上显示标记点,点击标记点显示通知窗口 <body> <div id="allmap"></div> </body> <script src="js/jquery-1.11.1.min.js...
  •  //经纬度 // alert('您的位置:' + r.point.lng + ',' + r.point.lat); var geoc = new BMap.Geocoder(); var pt = r.point; geoc.getLocation(pt, function (rs) { var addComp = rs....
  • 位置标注api: https://m.amap.com/navi/?dest=104.062273,30.592899&destName=成都学院&key=您的key 参数说明: dest 经纬,纬度。此处跟百度地图相反,请注意。 destName 位置标注的描述词。...
  • 位置标注api: http://api.map.baidu.com/marker?location=30.592899,104.062273&title=我的学院&content=学院&output=html&src=webapp.baidu.openAPIdemo 参数说明: ... 浏览器上必须..

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 659
精华内容 263
关键字:

根据经纬度定位