高德地图MD5未通过问题和搜索附近列表

本文记录了在Android开发中遇到的高德地图用户MD5安全码未通过的问题,以及如何实现地图搜索附近列表展示和导航功能。内容包括3D地图的使用,参考了官方文档,并提供了部分导航代码示例。
摘要由CSDN通过智能技术生成

高德地图搜索附近列表展示并导航

记录:高德地图用户MD5安全码未通过问题
转载于Android 高德地图开发,手机显示用户MD5安全码未通过

导航的页面没有写好,请自行更改新手写的不好见谅。如果你有更好的方案可以一起讨论。话不多说直接上代码。

我使用的是3D地图,导入项目参考官方文档

高德地图的参考手册


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.EditText;
import android.widget.ListView;

import com.amap.api.location.AMapLocation;
import com.amap.api.location.AMapLocationClient;
import com.amap.api.location.AMapLocationClientOption;
import com.amap.api.location.AMapLocationListener;
import com.amap.api.maps.LocationSource;
import com.amap.api.services.core.LatLonPoint;
import com.amap.api.services.core.PoiItem;
import com.amap.api.services.poisearch.Photo;
import com.amap.api.services.poisearch.PoiResult;
import com.amap.api.services.poisearch.PoiSearch;

import java.util.ArrayList;
import java.util.List;

public class MainActivity4 extends Activity {
   

    private EditText editText;
    private ListView listView;

    //声明AMapLocationClient类对象
    public AMapLocationClient mLocationClient = null;
    //声明AMapLocationClientOption对象
    public AMapLocationClientOption mLocationOption = new AMapLocationClientOption();

    private List<PoiItem> list = new ArrayList<>();	//存储PoiItem的信息

    private Double slat = 0.00;	//开始位置的纬度
    private Double slon = 0.00;	//开始位置的经度
    private Double dlat = 0.00;	//到达位置的纬度
    private Double dlon = 0.00;	//到达位置的经度


    private String content = "";	//初始化要查询的信息


    @Override
    protected void onCreate(Bundle savedInstanceState){
   
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main4);

        listView = (ListView) findViewById(R.id.listView);
        editText = (EditText) findViewById(R.id.editText);

        //初始化client
        mLocationClient = new AMapLocationClient(MainActivity4.this.getApplicationContext());

        start();       

        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
   
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
   

                dlat = list.get(position).getLatLonPoint().getLatitude();
                dlon = list.get(position).getLatLonPoint().getLongitude();

                Intent intent = new Intent(MainActivity4.this,MainActivity5.class);
                intent.putExtra("slat",slat);
                intent.putExtra("slon",slon);
                intent.putExtra("dlat",dlat);
                intent.putExtra("dlon",dlon);
                startActivity(intent);
            }
        });

        editText.addTextChangedListener(new TextWatcher() {
   
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
   
                System.out.println("1======="+s.toString());
            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
   
               
                content = s.toString();	//获得要查询的信息
                start();	//获得之后开始调用(这里有些问题不想改了)
            }

            @Override
            public void <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值