地图商户标注,怎样标注
地图标注,地图标注流程方法是?
地图底图标注
地图标注怎么做?
地图标注,地图如何标注?地图 标注标注多少钱?
地图标注多少钱?地图标注价格
地图标注,地图标注要怎么做?
1、注册登陆,完善个人信息:直接访问lbc.baidu/注册账号,激活并完善个人信息;或通过地图主页右上角点击“商户免费标注”完成注册登陆。
2、能查到指路人地图标注服务中心铺,可以直接认领:请在地图上方的框中输入您的指路人地图标注服务中心铺,如果能够查到您的指路人地图标注服务中心铺,请直接认领,认领时需要上传您的证照资质。如果无法查到,请先标注其所在的位置,再进行认领。
3、查不到指路人地图标注服务中心铺,先标注,再认领点击“我要标注”,填写商户名称和精确的地址位置,精确到门牌号。点击“标注商户位置”,双击地图,放大地图比例。地础比例越大,标注的准确度越高。需要放到最大层级,即双击鼠标地图不再放大,地图能够清楚显示你所在位置的周边环境为止。参照你周边的地标性建筑,拖拽地图中的红点,标注到你认为最准确的位置,点击确定提交后,在进行认领。
地图标注,地图标注流程方法是?
地图标注
如何标注地图?用什么地图标注软件?
地图标注,地图标注要怎么做?
地图怎么标注?哪里可以标注?
1、注册登陆,完善个人信息:直接访问链接注册账号,激活并完善个人信息;或通过地图主页右上角点击“商户免费标注”完成注册登陆。
2、能查到指路人地图标注服务中心铺,可以直接认领:请在地图上方的框中输入您的指路人地图标注服务中心铺,如果能够查到您的指路人地图标注服务中心铺,请直接认领,认领时需要上传您的证照资质。如果无法查到,请先标注其所在的位置,再进行认领。
3、查不到指路人地图标注服务中心铺,先标注,再认领点击“我要标注”,填写商户名称和精确的地址位置,精确到门牌号。点击“标注商户位置”,双击地图,放大地图比例。地图比例越大,标注的准确度越高。需要放到最大层级,即双击鼠标地图不再放大,地图能够清楚显示你所在位置的周边环境为止。参照你周边的地标性建筑,拖拽地图中的红点,标注到你认为最准确的位置,点击确定提交后,在进行认领。
4、提交申请后,需要5-7天的审核期,请耐心等待。 详情请参见:链接
有谁知道iOS开发怎么能将根据地图搜索API搜索出来的地名直接标注在地图中心点上吗?
二、我们在不熟悉的情况下、先尽量多的添加此软件应用权限;所以在mainifest中添加如下代码;插入的位置在 <application的代码之前。 Java代码 <uses-permission :name=".permission.ACCESS_COARSE_LOCATION"></uses-permission> <uses-permission :name=".permission.ACCESS_FINE_LOCATION"></uses-permission> <uses-permission :name=".permission.INTERNET"></uses-permission> <uses-permission :name=".permission.ACCESS_NETWORK_STATE"></uses-permission> <uses-permission :name=".permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <uses-permission :name=".permission.READ_PHONE_STATE"></uses-permission> <uses-permission :name=".permission.CHANGE_WIFI_STATE"></uses-permission> <uses-permission :name=".permission.ACCESS_WIFI_STATE"></uses-permission>
三、接着就要在res文件下的layout中添加界面布局了。其代码如下、你可以完全复制进去。 Java代码 <?xml version="
1.0" encoding="utf-8"?> <LinearLayout xmlns:="链接" :orientation="vertical" :layout_width="fill_parent" :layout_height="fill_parent" > <!--添加文本输入框,查找地址--> <LinearLayout :layout_height="wrap_content" :layout_width="wrap_content" :orientation="horizontal" xmlns:="链接" :layout_gravity="center_horizontal"> <TextView :layout_height="wrap_content" :layout_width="wrap_content" :text="经度"/> <EditText :layout_height="fill_parent" :layout_width="100px" :id="@+id/longitude"/> <TextView :layout_height="wrap_content" :layout_width="wrap_content" :text="纬度"/> <EditText :layout_height="fill_parent" :layout_width="100px" :id="@+id/latitude"/> <Button :layout_width="wrap_content" :layout_height="wrap_content" :text="查找" :id="@+id/button"/> </LinearLayout> <com.amap.map.map.MapView :id="@+id/mapView" :layout_width="fill_parent" :layout_height="fill_parent" :clickable="true" /> </LinearLayout>
四、最后就是软件的主程序部分了、里面需要的类和方法不多,主要以按钮的监听器和地图的界面实现为主 Java代码 public void onCreate(Bundle savedInstanceState) { // this.setMapMode(MAP_MODE_VECTOR);//设置地图为矢量模式 super.onCreate(savedInstanceState); setContentView(R.layout.main); mMapView = (MapView) findViewById(R.id.mapView); mMapView.setBuiltInZoomControls(true); // 设置启用内置的缩放控件 mMapController = mMapView.getController(); // 得到mMapView // 的控制权,可以用它控制和驱动平移和缩放 nt = new GeoPoint((int) (3
9.982378 * 1E6), (int) (11
6.304923 * 1E6)); // 用给定的经纬度构造一个GeoPoint,单位是微度(度* // 1E6) // 按钮添加监听器 button_location = (Button) findViewById(R.id.location); longitude = (EditText) findViewById(R.id.longitude); latite = (EditText) findViewById(R.id.latitude); locationListener = new OnClickListener() { public void onClick(View e) { if (e.equals(button_location)) { // 得到文本输入框的中经纬 度坐标值 String latStr = longitude.getText().toString(); // 将得到的字符串转成数值 double lat = Integer.parseInt(latStr); String lngStr = latite.getText().toString(); double lng = Integer.parseInt(lngStr); //转成经纬度坐标 lat=lat*1E6; lng=lng*1E6; // 用给定的经纬度构造一个GeoPoint,单位是微度(度*1E6) nt = new GeoPoint((int) (lat), (int) (lng)); mMapController.setCenter(nt); // 设置地图中心点 mMapController.setZoom(12); // 设置地图zoom 级别 // 添加地图覆盖物 // MyLocationOverlay(this, mMapView); mylocTest.enableMyLocation(); // 判断是否发现位置提供者 mylocTest.enableCompass(); // 打开指南针 mMapView.getOverlays().add(mylocTest);// 添加标注覆盖物 } } }; // 按钮添加监听器 button_location.setOnClickListener(locationListener); mMapController.setCenter(nt); // 设置地图中心点 mMapController.setZoom(12); // 设置地图zoom 级别 // 添加地图覆盖物 mylocTest = new MyLocationOverlay(this, mMapView); mylocTest.enableMyLocation(); // 判断是否发现位置提供者 mylocTest.enableCompass(); // 打开指南针 mMapView.getOverlays().add(mylocTest);// 添加标注覆盖物 } //另外一个添加界面覆盖物的类: public class MyLocationOverlayProxy extends com.amap.map.map.MyLocationOverlay{ private Location mLocation; protected final Paint mPaint = new Paint(); protected final Paint mCirclePaint = new Paint(); private Bitmap gps_marker=null; private Point mMapCoords = new Point(); private final float gps_marker_CENTER_X; private final float gps_marker_CENTER_Y; private final LinkedList<Runnable> mRunOnFirstFix = new LinkedList<Runnable>(); public MyLocationOverlayProxy(amap amap, MapView mMapView) { super(amap, mMapView); gps_marker = ((BitmapDrawable) amap.getResources().getDrawable( R.drawable.marker_gpsvalid)).getBitmap(); gps_marker_CENTER_X = gps_marker.getWidth() / 2 - 0.5f; gps_marker_CENTER_Y= gps_marker.getHeight() / 2 - 0.5f; } public boolean runOnFirstFix(final Runnable runnable) { if (mLocation != null) { new Thread(runnable).start(); return true; } else { mRunOnFirstFix.addLast(runnable); return false; } } public void onLocationChanged(Location location) { // TODO Auto-generated method stub mLocation = location; for(final Runnable runnable : mRunOnFirstFix) { new Thread(runnable).start(); } mRunOnFirstFix.clear(); super.onLocationChanged(location); } protected void drawMyLocation(Canvas canvas, MapView mapView, final Location mLocation, GeoPoint nt, long time) { Projection pj=mapView.getProjection(); if (mLocation != null) { mMapCoords=pj.toPixels(nt, null); final float radius = pj.metersToEquatorPixels(mLocation.getAccuracy()); this.mCirclePaint.setAntiAlias(true); this.mCirclePaint.setARGB(35, 131, 182, 222); this.mCirclePaint.setAlpha(50); this.mCirclePaint.setStyle(Style.FILL); canvas.drawCircle(mMapCoords.x, mMapCoords.y, radius, this.mCirclePaint); this.mCirclePaint.setARGB(225, 131, 182, 222); this.mCirclePaint.setAlpha(150); this.mCirclePaint.setStyle(Style.STROKE); canvas.drawCircle(mMapCoords.x, mMapCoords.y, radius, this.mCirclePaint); canvas.drawBitmap(gps_marker, mMapCoords.x-gps_marker_CENTER_X, mMapCoords.y-gps_marker_CENTER_Y, this.mPaint); } } }