高德地图接口API与DSK的区别,与app软件的关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高德地图接口API与DSK的区别,与app软件的关系相关的知识,希望对你有一定的参考价值。

参考技术A API(Application
Programming
Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
第二个问题你指的因该是SDK吧:
SDK(Software
Development
Kit,
即软件开发工具包
)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 
API和SDK简单理解为,为开发人员提供的实现某些特定功能的能力,而APP则是面向一般用户,直接实现了功能。
高德地图API的产品包括了:手机的SDK和WebAPI,之所以区分,可以理解为有开发包的我们称之为SDK,而像javascript这类在线调用的,我们称之为API。他们是组成App所必需的“零件”。

地图比例尺与高德地图中的缩放级别(0-20)的映射关系与转换方法

一、概述

近期基于高德地图进行了不少开发工作,期间遇到了一个与比例尺相关的问题。

如何将地图比例尺与高德地图中的缩放级别(0-20)对应起来?

二、映射关系

[高德地图api比例尺][https://www.cnblogs.com/yesyes/p/6785705.html]

三、转换方法

高德地图中的zoom是一个float类型的参数,取值范围为(0-20),此处没有做到精细化转换,待后续更新!

    /**
     * “scale-zoom”映射关系:https://www.cnblogs.com/yesyes/p/6785705.html
     *
     * @param scale 比例尺
     * @return zoom值
     */
    private int scale2Zoom(int scale) {
        if (scale <= 10) return 19;
        else if (scale <= 25) return 18;
        else if (scale <= 50) return 17;
        else if (scale <= 100) return 16;
        else if (scale <= 200) return 15;
        else if (scale <= 500) return 14;
        else if (scale <= 1000) return 13;
        else if (scale <= 2000) return 12;
        else if (scale <= 5000) return 11;
        else if (scale <= 10000) return 10;
        else if (scale <= 20000) return 9;
        else if (scale <= 30000) return 8;
        else if (scale <= 50000) return 7;
        else if (scale <= 100000) return 6;
        else if (scale <= 200000) return 5;
        else if (scale <= 500000) return 4;
        else if (scale <= 1000000) return 3;
        else if (scale > 1000000) return 2;
        return 20;
    }

以上是关于高德地图接口API与DSK的区别,与app软件的关系的主要内容,如果未能解决你的问题,请参考以下文章

高德地图api切换位置

高德api之云图

苹果地图和高德地图有啥区别?

Android APP接入高德SDK问题与记录

腾讯地图或高德地图api开发,手机web页面能实现连续定位吗

高德地图驾车路线规划怎么自己绘制线路