• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java LatLonPoint类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.amap.api.services.core.LatLonPoint的典型用法代码示例。如果您正苦于以下问题:Java LatLonPoint类的具体用法?Java LatLonPoint怎么用?Java LatLonPoint使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



LatLonPoint类属于com.amap.api.services.core包,在下文中一共展示了LatLonPoint类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onLocationChanged

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
@Override
public void onLocationChanged(AMapLocation aMapLocation) {
    if (mListener != null && aMapLocation != null) {
        if (aMapLocation != null && aMapLocation.getErrorCode() == 0) {
            mAMapLocation = aMapLocation;
            mlocationClient.stopLocation();
            mListener.onLocationChanged(aMapLocation);// 显示系统小蓝点
            lp = new LatLonPoint(aMapLocation.getLatitude(), aMapLocation.getLongitude());
            mAMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(lp.getLatitude(), lp.getLongitude()), 17));
            doSearchQuery(aMapLocation.getPoiName().trim(), aMapLocation.getCityCode(), false);
        } else {
            String errText = "定位失败," + aMapLocation.getErrorCode() + ": " + aMapLocation.getErrorInfo();
            ToastUtils.showToast(this, errText);
        }
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:17,代码来源:PoiAroundSearchActivity.java


示例2: onCameraChangeFinish

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
@Override
public void onCameraChangeFinish(CameraPosition cameraPosition) {
    LatLng target = cameraPosition.target;
    lp = new LatLonPoint(target.latitude, target.longitude);
    GeocodeSearch geocoderSearch = new GeocodeSearch(this);
    geocoderSearch.setOnGeocodeSearchListener(new GeocodeSearch.OnGeocodeSearchListener() {
        @Override
        public void onRegeocodeSearched(RegeocodeResult result, int rCode) {
            if (rCode == AMapException.CODE_AMAP_SUCCESS) {
                if (result != null && result.getRegeocodeAddress() != null
                        && result.getRegeocodeAddress().getPois() != null) {
                    listviewAdapter.setData(result.getRegeocodeAddress().getPois());
                }
            } else {
                ToastUtils.showToast(mContext, String.valueOf(rCode));
            }
        }

        @Override
        public void onGeocodeSearched(GeocodeResult geocodeResult, int i) {

        }
    });
    RegeocodeQuery query = new RegeocodeQuery(lp, 200, GeocodeSearch.AMAP);
    geocoderSearch.getFromLocationAsyn(query);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:27,代码来源:PoiAroundSearchActivity.java


示例3: onLocationChanged

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
/**
     * 实现定位
     * @param amapLocation
     */
    @Override
    public void onLocationChanged(AMapLocation amapLocation) {
        if (mListener != null && amapLocation != null) {
            if (amapLocation != null
                    &&amapLocation.getErrorCode() == 0) {

                if(isFirstTime){//只要第一次的数据,当然,也可以在这里关闭定位
//                    mlocationClient.stopLocation();//停止定位
                    mListener.onLocationChanged(amapLocation);// 显示系统小蓝点
                    lvHolder.title = "[位置]";
                    lvHolder.address = amapLocation.getProvider()+amapLocation.getCity()+amapLocation.getStreet()+amapLocation.getStreetNum();
                    lvHolder.lp = new LatLonPoint(amapLocation.getLatitude(),amapLocation.getLongitude());
                    mEndMarker.setPosition(new LatLng(amapLocation.getLatitude(),amapLocation.getLongitude()));
                    data.add(0,lvHolder);
                    doSearchQuery();

                }

            } else {
                String errText = "定位失败," + amapLocation.getErrorCode()+ ": " + amapLocation.getErrorInfo();
                Log.e("AmapErr",errText);
            }
        }
    }
 
开发者ID:Vicent9920,项目名称:MyMap,代码行数:29,代码来源:PiclocationActivity.java


示例4: onCameraChangeFinish

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
/**
 * 在地图状态改变完成时回调此方法。
 * @param cameraPosition
 */
@Override
public void onCameraChangeFinish(CameraPosition cameraPosition) {
    //当地图定位成功的时候该方法也会回调,为了避免不必要的搜索,因此此处增加一个判断
    if(isFirstTime){
        isFirstTime = false;
        return;
    }
    //隐藏数据
    mRecyclerView.setVisibility(View.GONE);
    //展示dialogView
    progressDialogView.setVisibility(View.VISIBLE);
    findViewById(R.id.ll_progressbar).setVisibility(View.VISIBLE);
    tvHint.setText(R.string.loading);
    //marker 动画
    jumpPoint(mEndMarker);
    lvHolder.lp = new LatLonPoint(cameraPosition.target.latitude,cameraPosition.target.longitude);
    RegeocodeQuery query = new RegeocodeQuery(lvHolder.lp, 200,
            GeocodeSearch.AMAP);// 第一个参数表示一个Latlng,第二参数表示范围多少米,第三个参数表示是火系坐标系还是GPS原生坐标系
    geocoderSearch.getFromLocationAsyn(query);// 设置异步逆地理编码请求
    doSearchQuery();

}
 
开发者ID:Vicent9920,项目名称:MyMap,代码行数:27,代码来源:PiclocationActivity.java


示例5: SearchPOI

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
public void SearchPOI(LatLng latLng){

        PoiSearch.Query query = new PoiSearch.Query("郑州","","");
        query.setPageSize(1);// 设置每页最多返回多少条poiitem
        query.setPageNum(1);//设置查询页码
        PoiSearch poiSearch = new PoiSearch(this, query);

        List<LatLonPoint> points =new ArrayList<LatLonPoint>();
        points.add(new LatLonPoint(latLng.latitude+0.0001,latLng.longitude+0.0001));
        points.add(new LatLonPoint(latLng.latitude-0.0001,latLng.longitude-0.0001));
        points.add(new LatLonPoint(latLng.latitude-0.0001,latLng.longitude+0.0001));
        points.add(new LatLonPoint(latLng.latitude+0.0001,latLng.longitude-0.0001));
        poiSearch.setBound(new PoiSearch.SearchBound(points));//设置多边形区域
        poiSearch.setOnPoiSearchListener(this);
        poiSearch.searchPOIAsyn();
    }
 
开发者ID:BoldFei,项目名称:Zmap_test,代码行数:17,代码来源:MainActivity.java


示例6: queryAddress

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
@Override
public boolean queryAddress(NimLocation location) {
    boolean ret = false;
    LatLonPoint point = new LatLonPoint(location.getLatitude(), location.getLongitude());
    RegeocodeQuery query = new RegeocodeQuery(point, 100, GeocodeSearch.AMAP);
    try {
        RegeocodeAddress address = search.getFromLocation(query);
        if (address != null && !TextUtils.isEmpty(address.getFormatAddress())) {
            locationFromAmapAddress(location, address);
            ret = true;
        }
    } catch (AMapException e) {
        e.printStackTrace();
    }
    return ret;
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:17,代码来源:NimGeocoder.java


示例7: onLocationChanged

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
/**
 * 定位成功后回调函数
 */
@Override
public void onLocationChanged(AMapLocation aLocation) {
    if (mListener != null && aLocation != null && aLocation.getAMapException().getErrorCode() == 0) {
        mListener.onLocationChanged(aLocation);// 显示系统小蓝点
        marker.setPosition(new LatLng(aLocation.getLatitude(), aLocation
                .getLongitude()));// 定位雷达小图标
        float bearing = aMap.getCameraPosition().bearing;
        aMap.setMyLocationRotateAngle(bearing);// 设置小蓝点旋转角度
        aMap.getMinZoomLevel();
        double a = aLocation.getLatitude();// 维度
        double b = aLocation.getLongitude();// 精度

        lp = new LatLonPoint(a, b);

        doSearchQuery();
    }
}
 
开发者ID:jiangzehui,项目名称:xmpp,代码行数:21,代码来源:LocationActivity.java


示例8: onItemClick

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    LatLonPoint ll = list.get(position).getLatLonPoint();
    double a = ll.getLatitude();
    double b = ll.getLongitude();
    aMap.moveCamera(CameraUpdateFactory.changeLatLng(new LatLng(a, b)));

}
 
开发者ID:jiangzehui,项目名称:xmpp,代码行数:9,代码来源:LocationActivity.java


示例9: onPoiSearched

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
@Override
public void onPoiSearched(PoiResult result, int code) {
	if (result != null && result.getPois().size() > 0) {
		ArrayList<PoiItem> list = result.getPois();
		for (int i = 0; i < list.size(); i++) {
			String storeName = list.get(i).getTitle();
			String addressName = list.get(i).getCityName()
					+ list.get(i).getAdName() + list.get(i).getSnippet();
			LatLonPoint point = list.get(i).getLatLonPoint();
			PoiAddressSave poi = new PoiAddressSave(storeName, addressName,
					point);
			poiAddressList.add(poi);
		}
		if (poiAddressList != null && poiAddressList.size() > 0) {
			CommonAdapter<PoiAddressSave> adapter = getPresenter().initAdapter(getActivity(), 
					poiAddressList, R.layout.listitem_fragmentmap);
			getPresenter().adapterListView(listView, adapter);
		}
	}
}
 
开发者ID:wangcantian,项目名称:Mobile-Office,代码行数:21,代码来源:MapFragment.java


示例10: search

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
public void search(String keyCode, String POI) {
	PoiSearch.Query query = new PoiSearch.Query(keyCode, POI, "郑州市");
	query.setPageSize(10);
	query.setPageNum(0);
	PoiSearch poisearch = new PoiSearch(this, query);
	poisearch.setOnPoiSearchListener(this);
	LatLonPoint point = new LatLonPoint(mLocation.getLatitude(),
			mLocation.getLongitude());
	Toast.makeText(getApplicationContext(),
			mLocation.getLatitude() + "||" + mLocation.getAltitude(),
			Toast.LENGTH_SHORT).show();

	// 第一个参数为自己的定位点,第二个为搜索半径
	poisearch.setBound(new SearchBound(point, 3000, true));
	poisearch.searchPOIAsyn();
}
 
开发者ID:Extrace,项目名称:Extrace_UserApp,代码行数:17,代码来源:MultyLocationActivity.java


示例11: toSearch

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
/**
 * ctgr POI 类型的组合,比如定义如下组合:餐馆|电影院|景点 (POI类型请在网站“相关下载”处获取)。设置空,为全部POI类型。
 */
private void toSearch(String ctgr, LatLonPoint lp, String city) {
    // query = new PoiSearch.Query("", ctgr, city);//
    // 第一个参数表示搜索字符串,第二个参数表示poi搜索类型,第三个参数表示poi搜索区域(空字符串代表全国)
    System.out.println(ctgr + "==" + city);
    currentPage=0;
    query = new PoiSearch.Query("", ctgr, city);// 第一个参数表示搜索字符串,第二个参数表示poi搜索类型,第三个参数表示poi搜索区域(空字符串代表全国)
    query.setPageSize(10);// 设置每页最多返回多少条poiitem
    query.setPageNum(currentPage);// 设置查第一页
    query.setLimitDiscount(false);
    query.setLimitGroupbuy(false);
    if (lp != null) {
        poiSearch = new PoiSearch(context, query);
        poiSearch.setOnPoiSearchListener(this);
        // 设置搜索区域为以lp点为圆心,其周围2000米范围
        poiSearch.setBound(new PoiSearch.SearchBound(lp, scope, true));//TODO 搜索距离
        poiSearch.searchPOIAsyn();// 异步搜索
    }
}
 
开发者ID:treejames,项目名称:Map4amap,代码行数:22,代码来源:NearFragment.java


示例12: onClick

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
@Override
public void onClick(View v) {
    int i = v.getId();
    if (i == R.id.ib_back) {
        finish();
    } else if (i == R.id.btn_route) {
        ArrayList<PoiItem> pois = poiResult.getPois();
        if (pois != null && pois.size() > 0) {
            PoiItem poiItem = pois.get(0);
            LatLonPoint latLonPoint = pois.get(0).getLatLonPoint();
            startURI(poiItem.getTitle(), latLonPoint.getLatitude(), latLonPoint.getLongitude());

            poiItem = null;
            latLonPoint = null;
        }
        pois = null;
    }
}
 
开发者ID:treejames,项目名称:Map4amap,代码行数:19,代码来源:LocationPlusMap.java


示例13: onMapLongClick

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
@Override
public void onMapLongClick(LatLng point) {
	aMap.setOnMarkerClickListener(this);// 设置点击marker事件监听器
	aMap.setOnInfoWindowClickListener(this);// 设置点击infoWindow事件监听器
	if (CURP == null) {
		ToastUtil.showLong(getActivity(), R.string.no_location);
	}

	if (mCurPoint != null) {
		mCurPoint.remove();
	}
	// aMap.setOnMapClickListener(this);
	double lat = point.latitude;
	double lon = point.longitude;
	getAddress(new LatLonPoint(lat, lon));
	mpositionLatLng = point;
}
 
开发者ID:flsf,项目名称:WHUMap,代码行数:18,代码来源:MyMapFragment.java


示例14: scroll

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
private void scroll() {
    mScrollLayout.setToOpen();
    listView = (ListView) findViewById(R.id.list_view);
    listviewAdapter = new ListviewAdapter(this, poiItems);
    listView.setAdapter(listviewAdapter);
    if (poiItems != null && poiItems.size() != 0 && isLocation) {
        LatLonPoint latLonPoint = poiItems.get(0).getLatLonPoint();
        mAMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latLonPoint.getLatitude(), latLonPoint.getLongitude()), 17));
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:11,代码来源:PoiAroundSearchActivity.java


示例15: onMessageEvent

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
/**
 * 获取终点信息
 * @param tip
 */
@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(Tip tip) {
    tvEnd.setText("到     "+tip.getDistrict());
    LatLonPoint endLp = tip.getPoint();
    endList.clear();
    endList.add(new NaviLatLng(endLp.getLatitude(),endLp.getLongitude()));
}
 
开发者ID:Vicent9920,项目名称:MyMap,代码行数:12,代码来源:NavigationActivity.java


示例16: PoiSearchTask

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
public PoiSearchTask(Context mContext , LatLonPoint poiSearchPoint){
        this.mContext = mContext;
//        this.poiSearchPoint = poiSearchPoint;
        query = new PoiSearch.Query("", "", "");
        query.setPageNum(0); //查询第一页
        poiSearch = new PoiSearch(mContext, query);
        poiSearch.setOnPoiSearchListener(this);

    }
 
开发者ID:larrySmile02,项目名称:MultipleViewMap,代码行数:10,代码来源:PoiSearchTask.java


示例17: getView

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    if (mapActivity == null){
        mapActivity= (MapActivity) MapActivity.getCurrentActivity();
    }
    String inflater = context.LAYOUT_INFLATER_SERVICE;
    LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(inflater);
    TextView textView = (TextView) layoutInflater.inflate(R.layout.item_view,null);
    textView.setText(poiItems.get(position).getTitle());
    textView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.d(TAG, "onClick: select poiItem is " + textView.getText());
            switch (pointType){
                case start:
                    mapActivity.startingET.setText(textView.getText());
                    mapActivity.aMap.clear();
                    mapActivity.mapReset();
                    mapActivity.startPoint = mapActivity.poiItemList.get(position).getLatLonPoint();
                    if (mapActivity.endPoint != null)
                        Route.getInstance().getRoute(mapActivity.startPoint, mapActivity.endPoint);
                    mapActivity.poiListLV.setVisibility(View.GONE);
                    break;
                case end:
                    mapActivity.destinationET.setText(textView.getText());
                    mapActivity.aMap.clear();
                    mapActivity.mapReset();
                    if (mapActivity.startHere)
                        mapActivity.startPoint = new LatLonPoint(mapActivity.mLocation.getLatitude(),mapActivity.mLocation.getLongitude());
                    mapActivity.endPoint = mapActivity.poiItemList.get(position).getLatLonPoint();
                    Route.getInstance().getRoute(mapActivity.startPoint, mapActivity.endPoint);
                    mapActivity.poiListLV.setVisibility(View.GONE);
                    break;
            }
        }
    });
    return textView;
}
 
开发者ID:yimiaoxiehou,项目名称:ZhuHaiBusApplication,代码行数:39,代码来源:PoiActAdapter.java


示例18: getRoute

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
public void getRoute(LatLonPoint startPoint,LatLonPoint endPoint) {
    mapActivity = (MapActivity) MapActivity.getCurrentActivity();
    this.startPoint=startPoint;
    this.endPoint=endPoint;
    RouteSearch routeSearch = new RouteSearch(mapActivity.mContext);
    RouteSearch.FromAndTo fromAndTo = new RouteSearch.FromAndTo(startPoint,endPoint);
    routeSearch.setRouteSearchListener(this);
    RouteSearch.BusRouteQuery query = new RouteSearch.BusRouteQuery(fromAndTo,RouteSearch.BUS_LEASE_WALK,"0756",1);
    routeSearch.calculateBusRouteAsyn(query);

}
 
开发者ID:yimiaoxiehou,项目名称:ZhuHaiBusApplication,代码行数:12,代码来源:Route.java


示例19: BusRouteOverlay

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
public BusRouteOverlay(Context context, AMap amap, BusPath path,
                       LatLonPoint start, LatLonPoint end) {
    super(context);
    this.busPath = path;
    startPoint = AMapUtil.convertToLatLng(start);
    endPoint = AMapUtil.convertToLatLng(end);
    mAMap = amap;
}
 
开发者ID:yimiaoxiehou,项目名称:ZhuHaiBusApplication,代码行数:9,代码来源:BusRouteOverlay.java


示例20: checkRailwayToNextTaxi

import com.amap.api.services.core.LatLonPoint; //导入依赖的package包/类
private void checkRailwayToNextTaxi(BusStep busStep, BusStep busStep1) {
    LatLonPoint railwayLastPoint = busStep.getRailway().getArrivalstop().getLocation();
    LatLonPoint taxiFirstPoint = busStep1.getTaxi().getOrigin();
    if (!railwayLastPoint.equals(taxiFirstPoint)) {
        addWalkPolyLineByLatLonPoints(railwayLastPoint, taxiFirstPoint);
    }
}
 
开发者ID:yimiaoxiehou,项目名称:ZhuHaiBusApplication,代码行数:8,代码来源:BusRouteOverlay.java



注:本文中的com.amap.api.services.core.LatLonPoint类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SyntaxErrorMessage类代码示例发布时间:2022-05-21
下一篇:
Java Feed类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap