Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 原点和目标标记中的信息窗口_Android_Google Maps - Fatal编程技术网

Android 原点和目标标记中的信息窗口

Android 原点和目标标记中的信息窗口,android,google-maps,Android,Google Maps,我有两个标记在地图上的来源和目的地。我已经实现了地理编码API来提取地区和邮政编码。我已经完成了。我有一个信息窗口来显示它。当我单击“来源”时,它会显示该响应以及目的地的响应。我已经完成了这项工作,但有一个问题。当我执行来源URL时,它会正确显示响应。当我单击结束标记时,它会执行目标URL。但是信息内容视图会被覆盖,并且源标记的内容也会更改。我想解决这个问题。建议一些解决方案 btnFindPath.setOnClickListener(new View.OnClickListener() {

我有两个标记在地图上的来源和目的地。我已经实现了地理编码API来提取地区和邮政编码。我已经完成了。我有一个信息窗口来显示它。当我单击“来源”时,它会显示该响应以及目的地的响应。我已经完成了这项工作,但有一个问题。当我执行来源URL时,它会正确显示响应。当我单击结束标记时,它会执行目标URL。但是信息内容视图会被覆盖,并且源标记的内容也会更改。我想解决这个问题。建议一些解决方案

btnFindPath.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            sendRequest();


        }
    });




private void sendRequest() {
    String origin = etOrigin.getText().toString();

    String destination = etDestination.getText().toString();
    url= "https://maps.googleapis.com/maps/api/geocode/json?address="+etOrigin.getText()+"AIzaSyDnwLF2-WfK8cVZt9OoDYJ9Y8kspXhEHfI";

    if (origin.isEmpty()) {
        Toast.makeText(this, "Please enter origin address!", Toast.LENGTH_SHORT).show();
        return;
    }
    if (destination.isEmpty()) {
        Toast.makeText(this, "Please enter destination address!", Toast.LENGTH_SHORT).show();
        return;
    }

    try {

        new DirectionFinder(this, origin, destination).execute();
        new GetLocationTask().execute();
    }   catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
}
    void getrequest(){
        url= "https://maps.googleapis.com/maps/api/geocode/json?address="+etDestination.getText()+"AIzaSyDnwLF2-WfK8cVZt9OoDYJ9Y8kspXhEHfI";
        new GetLocationTask().execute();

    }





googleMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {



        // Use default InfoWindow frame

        public View getInfoWindow(Marker arg0) {



            return null;
        }

        // Defines the contents of the InfoWindow

        public View getInfoContents(Marker arg0) {


            // Getting view from the layout file info_window_layout
            View v = getLayoutInflater().inflate(R.layout.info_window, null);


           TextView tvLat = (TextView) v.findViewById(R.id.tv_lat);


            String ll="";
            HashMap<String,String> hm = new HashMap<String, String>();
            TextView type = (TextView) v.findViewById(R.id.tv_lat);
                for (int z=0;z<list1.size();z++) {
                    hm = list1.get(z);
                    ll = ll + hm.get("long_name");

                }




            // Returning the view containing InfoWindow contents
            return v;

        }
    });
}
btnFindPath.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
sendRequest();
}
});
私有void sendRequest(){
字符串origin=etOrigin.getText().toString();
String destination=etDestination.getText().toString();
url=”https://maps.googleapis.com/maps/api/geocode/json?address=“+etOrigin.getText()+”AIzaSyDnwLF2-WfK8cVZt9OoDYJ9Y8kspXhEHfI”;
if(origin.isEmpty()){
Toast.makeText(这是“请输入源地址!”,Toast.LENGTH_SHORT.show();
返回;
}
if(destination.isEmpty()){
Toast.makeText(这是“请输入目的地地址!”,Toast.LENGTH_SHORT.show();
返回;
}
试一试{
新建DirectionFinder(此、源、目标).execute();
新建GetLocationTask().execute();
}捕获(不支持的编码异常e){
e、 printStackTrace();
}
}
void getrequest(){
url=”https://maps.googleapis.com/maps/api/geocode/json?address=“+etDestination.getText()+”AIzaSyDnwLF2-WfK8cVZt9OoDYJ9Y8kspXhEHfI”;
新建GetLocationTask().execute();
}
setInfoWindowAdapter(新的googleMap.InfoWindowAdapter(){
//使用默认信息窗口框架
公共视图getInfoWindow(标记arg0){
返回null;
}
//定义信息窗口的内容
公共视图getInfoContents(标记arg0){
//从布局文件信息窗口获取视图
视图v=GetLayoutFlater()。充气(R.layout.info_窗口,空);
TextView tvLat=(TextView)v.findviewbyd(R.id.tv_lat);
字符串ll=“”;
HashMap hm=新的HashMap();
TextView类型=(TextView)v.findViewById(R.id.tv_lat);

对于(int z=0;滑稽的主体有答案任何主体都有答案