高德地图接口调用

高德地图调用首先:我们需要在高德地图  这个 https://lbs.amap.com/api/webservice/summary/  网站获取到Key

下来的操作就很简单了

package com.fms.ftl.ScreenData.mapUtils;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by xiaobai on 2019/8/29.
 * 调用高德地图获取地级市
 * @author xiaobai.
 * @DATE 2019/8/29
 */
public class MapUtils {
    /**
     * 高德地图key
     */
    private String key = "这里是你获取的key";

    /**
     * 请求路径
     */
    private String url = "https://restapi.amap.com/v3/geocode/geo?parameters";


    /**
     * 根据不规则城市名称获取地级市以及坐标
     * @param cityName
     * @return
     */
    public static Map<String,Object> getCicyAndLoc(String cityName){
        Map<String,Object> params = new HashMap<>();
        MapUtils utils = new MapUtils();
        params.put("key",utils.getKey());
        params.put("address",cityName);
        params.put("output","json");
        String result = HttpCilentUtil.doGet(utils.getUrl(), params);
        JSONObject object = (JSONObject) JSONObject.parse(result);
        cityName = (String) ((JSONObject) ((JSONArray) object.get("geocodes")).get(0)).get("city");
        String location = (String) ((JSONObject) ((JSONArray) object.get("geocodes")).get(0)).get("location");
        Map<String,Object> map = new HashMap<>();
        map.put("cityName",cityName);
        map.put("location",location);
        return map;
    }



    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public static void main(String[] args) {
        Map<String, Object> cicyAndLoc = getCicyAndLoc("耀州区关庄镇");

        System.out.println(cicyAndLoc.get("location"));
    }
}

这里用到的HttpCilentUtil.doGet()方法,稍后我会把doget的调用方法写出来,其实也是看的某个大佬的,如果大家找到了doget方法的作者,请留言联系,我会修改!谢谢 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LabVIEW是国际上广泛应用于工程和科学领域的图形化编程环境。而高德地图则是一款知名的地图服务应用程序。如何在LabVIEW中调用高德地图呢?以下是一种可能的方法: 首先,我们需要在LabVIEW中安装和配置Web Browser控件。这个控件可以用于显示网页内容,并且可以集成在LabVIEW的用户界面中。 然后,我们需要获取高德地图的API密钥。在高德开放平台上注册账号,创建一个应用程序,并获取到对应的API密钥。API密钥是用于标识唯一应用程序的凭证,确保安全的访问权限。 接下来,在LabVIEW中,使用Web Browser控件创建一个网页视图。在视图中,加载高德地图的API链接并将API密钥作为参数传递。这样,LabVIEW就能够在界面中显示高德地图了。 在需要调用高德地图的时候,可以使用LabVIEW的其他控件,如按钮、文本框等,通过相应的事件来触发相关功能。比如,可以根据用户输入的地址,调用高德地图的API接口来获取该地址的经纬度信息,并在地图上标注出来。 值得注意的是,为了保证数据的安全性和可靠性,我们需要处理错误和异常情况。比如,在网络连接失败的情况下,应该给出相应的提示信息。 总的来说,通过配置Web Browser控件和使用高德地图的API密钥,我们可以在LabVIEW中调用高德地图,并将其与LabVIEW的其他功能结合,实现更加丰富的地图展示与应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值