精华内容
下载资源
问答
  • 获取谷歌地图的API KEY

    千次阅读 2016-05-04 13:21:03
    最近在鼓捣地图 由于不能上外网上周写了一个百度的地图 发现百度地图的显示的清晰度有限 在方法n次之后 就不能显示道路什么的 现在可以上外网了 就打算把google的地图加进来 思路和百度的差不多  1、获取google ...

    最近在鼓捣地图  由于不能上外网上周写了一个百度的地图   发现百度地图的显示的清晰度有限  在方法n次之后  就不能显示道路什么的

    现在可以上外网了 就打算把google的地图加进来

    思路和百度的差不多 

    1、获取google api key 

    这个api key百度以后都是用java的那个IDE弄的  就是为了获得计算机的MD5值 现在下面的程序也可以获取到MD5值 用来获得google的api key.

    下面的這两种方法都可以获取到


    #include <QApplication>
    #include <QCryptographicHash>
    #include <iostream>
    int main(int argc, char *argv[])
    {
     QCoreApplication a(argc, argv);
     QString pwd="abcdef";
     QString md5;
     QByteArray ba,bb;
     QCryptographicHash md(QCryptographicHash::Md5);
     ba.append(pwd);
     md.addData(ba);
     bb = md.result();
     md5.append(bb.toHex());
     std::cout<<md5.toStdString()<<std::endl;
     return a.exec();
    }
    2
    #include <QtCore/QCoreApplication> 
    #include <QCryptographicHash>
    #include <iostream>
      
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
        QString md5;
        QString pwd="abcdef";
        QByteArray bb;
        bb = QCryptographicHash::hash(pwd.toAscii(),QCryptographicHash::Md5 );
        md5.append(bb.toHex());
        std::cout<<md5.toStdString()<<std::endl;
        return a.exec();
    }

    2、其次就是上官网按照百度出来的方法继续就行了



    展开全文
  • 定义,赋值map package main import "fmt" func main() { var countryCapitalMap map[string]... /* map插入key - value对,各个国家对应的首都 */ countryCapitalMap [ "France" ] = "巴黎" countryCapitalMap

    定义,赋值map

    package main
    
    import "fmt"
    
    func main() {
        var countryCapitalMap map[string]string /*创建集合 */
        countryCapitalMap = make(map[string]string)
    
        /* map插入key - value对,各个国家对应的首都 */
        countryCapitalMap [ "France" ] = "巴黎"
        countryCapitalMap [ "Italy" ] = "罗马"
        countryCapitalMap [ "Japan" ] = "东京"
        countryCapitalMap [ "India " ] = "新德里"
    
        /*使用键输出地图值 */
        for country := range countryCapitalMap {
            fmt.Println(country, "首都是", countryCapitalMap [country])
        }
    
        /*查看元素在集合中是否存在 */
        capital, ok := countryCapitalMap [ "American" ] /*如果确定是真实的,则存在,否则不存在 */
        /*fmt.Println(capital) */
        /*fmt.Println(ok) */
        if (ok) {
            fmt.Println("American 的首都是", capital)
        } else {
            fmt.Println("American 的首都不存在")
        }
    }
    

    判断key是否存在

    if _, ok := map[key]; ok {
        // 存在
    }
     
    if _, ok := map[key]; !ok {
        // 不存在
    }
    

    判断方式为value,ok := map[key], ok为true则存在

    package main
     
    import "fmt"
     
    func main() {
        demo := map[string]bool{
            "a": false,
        }
     
        //错误,a存在,但是返回false
        fmt.Println(demo["a"])
     
        //正确判断方法
        _, ok := demo["a"]
        fmt.Println(ok)
    }
    

    输出

    false
    true
    
    展开全文
  • 获取高德地图api key

    千次阅读 2017-03-03 16:50:15
    两种方式: 方式一: androidstudio terminal中输入命令: 切换到jdk\bin\,执行 keytool -v -list -keystore G:\keystore\debug.keystore命令 ,其中 G:\keystore\debug.keystore,代表keystore路径。...

    两种方式:
    方式一:
    androidstudio terminal中输入命令:
    切换到jdk\bin\,执行 keytool -v -list -keystore G:\keystore\debug.keystore命令 ,其中 G:\keystore\debug.keystore,代表keystore路径。如下图:

    这里写图片描述

    这里提示密钥库文件不存在。解决办法如下:
    进入.android/下。
    c:
    cd \Users\admin\ .android\
    输入命令:keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000

    这里写图片描述

    输入密钥口令及其他信息。这样就keystore就生成了。

    然后再执行最初的步骤,进入jdk\bin\下执行keytool -v -list -keystore keystore路径
    命令命令即可获得sha1值。
    方式二:
    个人认为这种更简便些。
    进入c:Users\admin.android\下,执行命令:

    keytool -list -v -keystore debug.keystore

    输入密钥。
    即可获得sha1值。
    这里写图片描述

    展开全文
  • 【百度地图开发之一】申请Key和配置初览显示地图(博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。  Author:hmjiangqq  Email:jiangqqlmj@163.com  近段公司项目要实现地图定位相关的功能,而且...

     写在前面的话:

    【百度地图开发之一】申请Key和配置初览显示地图(博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。

         Author:hmjiangqq

         Email:jiangqqlmj@163.com

      近段公司项目要实现地图定位相关的功能,而且要求指定使用百度地图,所以花点时间来学习研究一下百度地图的基本使用.今天我先和大家一起来学习申请开发Key和配置显示地图.后续文章中也会继续更新跟进百度地图一系列的文章,也请大家一起关注!

     

    (一):申请开发Key

           1:在我们使用百度地图之前,首先我们需要去BaiduMapSdK官方网站中申请key(地址为:http://lbsyun.baidu.com/apiconsole/key),看到如下界面点击创建应用,填写应用名称.

              和应用类型(for mobile)

           

           

            

           2:开始配置应用,我们需要配置我们应用的安全码(形式为:输入“安全码”。安全码的组成规则为:Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名))安全码的获取方式如下:我们这边使用Eclipse直接查看: winows -> preferance-> android -> build。 如下图示:

         

       3:在之前的步骤中输入安全码,sha1值+我创建的应用的包名,点击确认,这样就配置OK了:截图如下:

          

     

        

       

    (二)下面我们进入第二项工作,下载SDK

        我们要使用Baidu地图开发,我们首先要去下载开发sdk库,下载地址:http://developer.baidu.com/map/sdkandev-download.htm注意:为了给用户提供更优质的服务,Android SDK自v2.1.3版本开始采用了全新的Key验证体系。因此,当您选择使用v2.1.3及之后版本的SDK时,需要到新的Key申请页面进行全新Key的申请,申请及配置流程请参考开发指南对应章节 。(选择使用v2.1.2及之前版本SDK的开发者,申请密钥(Key)的方式不变)。

      我这边直接下载全部:

      

     

    (三)下面创建项目,来显示初步的显示一下百度地图:

           1.下载上面lib包,创建demo项目把jar和.so文件引入进去如下:

          

           2.自定义Applicaiton,设置全局变量BMapManager,并且进行验证。

         

    package com.ztt.baidumap.ui;
    
    import android.app.Application;
    import android.content.Context;
    import android.widget.Toast;
    import com.baidu.mapapi.BMapManager;
    import com.baidu.mapapi.MKGeneralListener;
    import com.baidu.mapapi.map.MKEvent;
    /**
     * 自定义Application,进行key识别验证 (使用单例)
     * @author Jiangqq
     * @time 2014/03/15 10:14
     */
    public class MyApplication extends Application {
        public static MyApplication instance=null;
    	BMapManager mBMapManager = null;
    	public boolean m_bKeyRight = true;
        public static final String strKey = "vUAGbPwLpolIqiwWisnQPeIE";  //百度地图官网申请的密钥
    	public static MyApplication getInstance(){
    		return instance;
    	}
    	@Override
    	public void onCreate() {
    		super.onCreate();
    		instance=this;
    		//在APP应用启动的时候,进行初始化验证
    		initEngineManager(this);
    	}
    	
    	/**
    	 * 进行验证key
    	 * @param pContext
    	 */
    	private void initEngineManager(Context pContext)
    	{
    		 if (mBMapManager == null) {
    	            mBMapManager = new BMapManager(pContext);
    	        }
    
    	        if (!mBMapManager.init(strKey,new MyGeneralListener())) {
    	            Toast.makeText(MyApplication.getInstance(), 
    	                    "BMapManager  初始化错误!", Toast.LENGTH_LONG).show();
    	        }
    	}
    	// 常用事件监听,用来处理通常的网络错误,授权验证错误等
        static class MyGeneralListener implements MKGeneralListener {
            
            @Override
            public void onGetNetworkState(int iError) {
                if (iError == MKEvent.ERROR_NETWORK_CONNECT) {
                    Toast.makeText(MyApplication.getInstance(), "您的网络出错啦!",
                        Toast.LENGTH_LONG).show();
                }
                else if (iError == MKEvent.ERROR_NETWORK_DATA) {
                    Toast.makeText(MyApplication.getInstance(), "输入正确的检索条件!",
                            Toast.LENGTH_LONG).show();
                }
                // ...
            }
    
            @Override
            public void onGetPermissionState(int iError) {
            	//非零值表示key验证未通过
                if (iError != 0) {
                    //授权Key错误:
                    Toast.makeText(MyApplication.getInstance(), 
                            "请在 DemoApplication.java文件输入正确的授权Key,并检查您的网络连接是否正常!error: "+iError, Toast.LENGTH_LONG).show();
                    MyApplication.getInstance().m_bKeyRight = false;
                }
                else{
                	MyApplication.getInstance().m_bKeyRight = true;
                	Toast.makeText(MyApplication.getInstance(), 
                            "key认证成功", Toast.LENGTH_LONG).show();
                }
            }
        }
    }
    
     2:MainActivity.java实现地图:

        布局文件如下:

       

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
     >
        <com.baidu.mapapi.map.MapView
            android:id="@+id/bmapView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:clickable="true" />
    
    </RelativeLayout>
        实现代码:

       

    package com.ztt.baidumap.ui;
    
    import android.app.Activity;
    import android.graphics.Bitmap;
    import android.os.Bundle;
    import android.widget.Toast;
    
    import com.baidu.mapapi.BMapManager;
    import com.baidu.mapapi.map.MKMapViewListener;
    import com.baidu.mapapi.map.MapController;
    import com.baidu.mapapi.map.MapPoi;
    import com.baidu.mapapi.map.MapView;
    import com.baidu.platform.comapi.basestruct.GeoPoint;
    
    /**
     * 进行演示百度地图的基本显示-可以进行创建百度地图和管理,演示百度地图的生命周期
     * @author Jiangqq
     * @time 2014/03/15  10:40
     */
    public class MainActivity extends Activity {
    	/**
    	 *  MapView 是地图主控件
    	 */
    	private MapView mMapView = null;
    	/**
    	 *  用MapController完成地图控制 
    	 */
    	private MapController mMapController = null;
    	/**
    	 *  MKMapViewListener 用于处理地图事件回调
    	 */
    	MKMapViewListener mMapListener = null;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		/**
             * 使用地图sdk前需先初始化BMapManager.
             * BMapManager是全局的,可为多个MapView共用,它需要地图模块创建前创建,
             * 并在地图地图模块销毁后销毁,只要还有地图模块在使用,BMapManager就不应该销毁
             */
            MyApplication app = (MyApplication)this.getApplication();
            if (app.mBMapManager == null) {
                app.mBMapManager = new BMapManager(getApplicationContext());
                /**
                 * 如果BMapManager没有初始化则初始化BMapManager
                 */
                app.mBMapManager.init(MyApplication.strKey,new MyApplication.MyGeneralListener());
            }
            /**
              * 由于MapView在setContentView()中初始化,所以它需要在BMapManager初始化之后
              */
    		setContentView(R.layout.main_layout);
    		  mMapView = (MapView)findViewById(R.id.bmapView);
    	        /**
    	         * 获取地图控制器
    	         */
    	        mMapController = mMapView.getController();
    	        /**
    	         *  设置地图是否响应点击事件  .
    	         */
    	        mMapController.enableClick(true);
    	        /**
    	         * 设置地图缩放级别
    	         */
    	        mMapController.setZoom(12);
    	       
    	        /**
    	         * 将地图移动至指定点
    	         * 使用百度经纬度坐标,可以通过http://api.map.baidu.com/lbsapi/getpoint/index.html查询地理坐标
    	         * 如果需要在百度地图上显示使用其他坐标系统的位置,请发邮件至mapapi@baidu.com申请坐标转换接口
    	         */
    	        double cLat = 39.945;  
    	        double cLon = 116.404;  
    	        GeoPoint p = new GeoPoint((int) (cLat * 1E6), (int) (cLon * 1E6)); 
    	        mMapController.setCenter(p);
    	        
    	        /**
    	    	 *  MapView的生命周期与Activity同步,当activity挂起时需调用MapView.onPause()
    	    	 */
    	        mMapListener = new MKMapViewListener() {
    				@Override
    				public void onMapMoveFinish() {
    					/**
    					 * 在此处理地图移动完成回调
    					 * 缩放,平移等操作完成后,此回调被触发
    					 */
    				}
    				
    				@Override
    				public void onClickMapPoi(MapPoi mapPoiInfo) {
    					/**
    					 * 在此处理底图poi点击事件
    					 * 显示底图poi名称并移动至该点
    					 * 设置过: mMapController.enableClick(true); 时,此回调才能被触发
    					 * 
    					 */
    					String title = "";
    					if (mapPoiInfo != null){
    						title = mapPoiInfo.strText;
    						Toast.makeText(MainActivity.this,title,Toast.LENGTH_SHORT).show();
    						mMapController.animateTo(mapPoiInfo.geoPt);
    					}
    				}
    
    				@Override
    				public void onGetCurrentMap(Bitmap b) {
    					/**
    					 *  当调用过 mMapView.getCurrentMap()后,此回调会被触发
    					 *  可在此保存截图至存储设备
    					 */
    				}
    
    				@Override
    				public void onMapAnimationFinish() {
    					/**
    					 *  地图完成带动画的操作(如: animationTo())后,此回调被触发
    					 */
    				}
    	            /**
    	             * 在此处理地图载完成事件 
    	             */
    				@Override
    				public void onMapLoadFinish() {
    					Toast.makeText(MainActivity.this, 
    							       "地图加载完成", 
    							       Toast.LENGTH_SHORT).show();
    					
    				}
    			};
    			mMapView.regMapViewListener(MyApplication.getInstance().mBMapManager, mMapListener);
    	}
    	 @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.destroy();
    	        super.onDestroy();
    	    }
    	    
    	    @Override
    	    protected void onSaveInstanceState(Bundle outState) {
    	    	super.onSaveInstanceState(outState);
    	    	mMapView.onSaveInstanceState(outState);
    	    	
    	    }
    	    
    	    @Override
    	    protected void onRestoreInstanceState(Bundle savedInstanceState) {
    	    	super.onRestoreInstanceState(savedInstanceState);
    	    	mMapView.onRestoreInstanceState(savedInstanceState);
    	    }
    }
    
      3:加入权限配置:

       

     <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
        <uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCES_MOCK_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
        <uses-permission android:name="android.permission.WAKE_LOCK" />
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.ACCESS_GPS" />
        <!-- SDK1.5需要android.permission.GET_TASKS权限判断本程序是否为当前运行的应用? -->
        <uses-permission android:name="android.permission.GET_TASKS" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.BROADCAST_STICKY" />
        <uses-permission android:name="android.permission.WRITE_SETTINGS" />
        <!-- 来电消音 -->
        <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
        <uses-permission android:name="android.permission.RECORD_AUDIO" />
      4: 运行截图:

     

    (四):代码中实现百度地图用的几个类简要说明:

           1:MapController:地图引擎管理类:BMapManager据有Application级别的生命周期,BMapManager应在sdk功能模块使用前初始化, 并且在sdk功能模块销毁后销毁.

           2:MapView:一个显示地图的视图,当被焦点选中时,它能捕获按键事件和触摸手势去平移和缩放地图。MapView的创建可以使用在XML布局的方式创建,也可以使用构建函           数创建MapView的生命周期需要与Activity同步,即需要在Activity.onPause中调用onPause(), 在Activity.onResume中调用onResume(),在Activity.onDestroy中调用destory();

          


    
    

    展开全文
  • 由于项目的需求,需要动态的在地图上画出多边形,并且需要判断一个点是否在多边形的范围内,根据官方的demo,结合网上的查的资料,做出的效果如下图所示: 思路就是:1.点击地图增加marker; 2.拿到marker,根据...
  • 解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图绘制弹出框等内容。高德地图将所有坐标绘制在可视区域内,本程序作为向高德地图申请高德LBS开发平台开发者认证证书的做业...
  • key用的是百度地图,在创建应用时,我选择的是H5应用,应用在浏览器端,白名单记得要填*,这样可以适用于所有场景。 具体Demo,百度平台很详细,我的应用场景主要在于比较两点间的距离,不同的地理定位展示不同的...
  • 要使用腾讯地图,首先要key 1.首先通过这个链接(官网:https://lbs.qq.com/javascript_v2)进去后,完成注册。 2.完成注册后,按下图操作即可: 3.进入如下页面,把信息填写完整,点击提交就可以了哦 使用...
  • 微信小程序地图功能,官方文档没看懂,自己琢磨了一款新的思路。话不多说,直接上代码。 1、页面显示 &lt;view class="map_container"&gt; &lt;map class="map" id="map&...
  • 1. Key机制说明 为了给用户提供更优质的服务,Android平台定位 SDK自v4.0版本开始引用了Key验证体系。...Key机制:每个Key仅且唯一对于1个应用验证有效,即对该Key配置环节中使用的包名匹配的应用
  • key=你的key&plugin=AMap.MouseTool,AMap.PolyEditor,AMap.CircleEditor,AMap.Marker"></script> <script type="text/javascript" src="https://cache.amap.com/lbs/static/addToolbar.js"><...
  • 判断一个点是否在一个多边形里 ;float: left"> <script src="./jquery.min.js"></script> var status; var map = new AMap.Map("container", { resizeEnable: true }); map.plugin(["AMap.ToolBar...
  • 今天练习项目里接入高德地图api,由于app还没有签名文件,所以在真机测试的时候显示错误信息(显示错误的代码在下面) AmapError: location Error, ErrCode:7, errInfo:KEY错误 请到http: //lbs.amap....
  • 终极飞行棋地图实现和逻辑判断

    千次阅读 热门讨论 2016-01-09 19:07:36
    先看下面的这个图片,是不是...制作飞行棋两个难点,一个是画图,另一个是进行逻辑判断,把这两个问题搞明白了,其他的都不是问题。 那么如何制作表头呢? 先写一个方法 public static void showU() { Con
  • 引入文件: &lt;script type="...key=自己申请的key&amp;plugin=AMap.Riding"&gt;&lt;/script&gt; &lt;body&gt; &lt;div id="container" style=&qu
  • 所谓API密钥(API Key),其实就是一个字符串,在使用script标签导入API类库的时候作为请求参数传给谷歌的地图服务器,形式就是: 使用谷歌地图API的第一步就是要注册一个API密钥,谷歌的API使用条款 对这个密钥的...
  • 背景:公司业务需要在地图上绘画出以任意地址且斜长为500m的正方形区域点坐标集合作为电子围栏集合区域,绘画出来的正方形区域点坐标集合通过前端APP作为触发电子围栏条件。 实现方法: 1、将中心点地址通过高德...
  • 目前iOSapp 使用到高德开发平台的功能:定位、地理编码及判断目标经纬度是否在大陆 本文重点介绍地理编码及定位 关于SDK的key及地理编码的key ● 地理编码:(Web服务API类型Key) 高德Key:用户在高德地图官网...
  • star: 项目需求需要利用百度地图构建路线并支持设置途径点,以及可以实时监控车辆是否偏移路线;两种方案。 写了比较完整的注释了,替换ak可直接看效果,规划驾车路线和途径点及判断车辆路线偏移 源码: 方法一: ...
  • 效果图 前言 为什么调用第三方呢?集成在App里面不行吗?...最关键的是,当下地图并非一家独大,客户应该自主选择的权利,你集成了百度,但用户却钟爱于高德,这极为尴尬。 且当下包括微信等一众主流App都是...
  • 最近想看看百度的地图功能,跑下百度地图的demo,步骤如下。1、首先得百度开发者平台的账号, 2、申请密钥:流程按照如下地址操作: http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/key3、因为...
  • 1.iOS系统地图 2.百度地图的简单了解 3.高德地图的简单了解 4.谷歌地图的简单了解 一.系统自带地图 首先需要明白, 地图和定位是两个功能. 定位: 通过GPS或者Wifi或者蜂窝数据定位到手机的具体物理位置, 返回值...
  • 百度地图的离线地图实现

    千次阅读 2017-03-31 19:24:30
    比如百度地图3.6.0版本之后,抛弃了离线地图的官方下载方式,新的sdk需要更新新的SHA1签名,重新申请新的key值才可以使用等等问题,在这里我就不一一说明,很多人对此做了解释和完善方法。我们重点来说...
  • 高德地图实现多边形框选,选中展示地图中坐标点。实现坐标点框选。范围内坐标点选择。包括矩形,圆形,和任意多边形。。。需要修改key为自己注册的开发key
  • 高德地图-初始化地图

    万次阅读 2016-05-14 23:20:08
    1、问题背景 利用高德地图的接口,创建一个以武汉为中心点的地图,放大级别是182、实现源码 初始化地图 html,#map{height:100%} body{height:100%;margin:0px;padding:0px} function ...
  • 百度地图SDK

    2017-06-30 10:33:44
    开始使用百度地图百度地图SDK申请APP Key 打开百度开发者平台 : http://lbsyun.baidu.com/index.php?title=androidsdk获取SHA1发布版SHA1和开发版SHA1是可以一样的,这里我就都用开发版的SHA1了 点击提交就可以获取...
  • key的最大作用是为了更加高效的更新虚拟dom 提升性能 Vue中key属性的作用 : 在vue中使用相同标签元素的过度切换的时候,也需要使用key属性,其目的是为了让vue区分它们 在列表渲染时使用key属性 v-for 1 .当使用v-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,122
精华内容 6,448
关键字:

判断地图是否有key