欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分

程序员文章站 2024-01-24 20:07:46
...

一、什么是API

这周我们来了解一下API的学习和使用。 API的本质就是第三方数据的调用与处理。

二、应用实例

我们今天以高德地图的数据为例来简单的了解一下,在APP中如何调用和使用API。了解它内部的原理和注意事项。首先我们应该找到一个API的开放网站,以高德地图为例,我们找到高德地图的官网。手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分

注册成为开发者。成为开发者后。点击创建项目

手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分

手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分

我们要选择Web服务,而不是其他。创建成功后,会给你一个**,我们使用这个**,才可以正确的与服务器进行通信。

手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分至于如何使用**以及和服务器通讯的规则和方法,每个网站都不相同。我们可以从网站的开发者文档中寻找相应的规则和方法。我们以高德地图的开发者文档为例,简单简述一下各个部分的作用和原理。

手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分首先第手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分

https://restapi.amap.com/v3/staticmap?location=116.481485,39.990464&zoom=10&size=750*300&markers=mid,,A:116.481485,39.990464&key=<用户的key>

“?”前代表的是高德地图的网址,问号代表的是一个分隔符,用来分隔前一部分和后一部分的内容。“?”后面的部分是我们要显示的这张地图的放大倍数,长和宽,标记点等重要的参数,这些参数我们可以通过相关数值进行*调整。


了解完这些知识,我们便可以简单的调用一个静态地图的API了通过下方的代码块儿进行拼接,我们可以得到如下的现象,是不是非常简单。但是我们有一点需要注意,我们在发送汉字的时候,需要将汉字进行编码服务器一般情况下是不能识别汉字的,如果不进行编码的话,可能会报错。

手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分
以上就是调用一张静态地图的API方法了。这张地图的作用就是可以标注我们我的位置和离我最近的加油站的位置。

三、下期预告和思考

然而在实际生活中,我们调用的地图更为灵活和多变。首先我们一定会使用到搜索功能,搜索功能如何实现,要用静态地图API便是我们所学习到的基础。​由于知识含量比较多,我们下次介绍。这次给大家一个简单的思路。我们要将静态地图中那些常量转化为变量。使用搜索的关键词来替换,静态地图中那些常量。然后结合列表和json数据处理来实现我们通过手机APP端搜索并调用API的全部过程。