我对Android谷歌地图非常新我编写以下程序用于在android中显示auto sugesstion当我在自动填充文本框中键入文本时它将输入到url但是输出没有显示在程序中请看一次让我知道我在做错的地方.
ExampleApp.java
package com.example.exampleapp;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater.Filter;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Filterable;
import android.widget.Toast;
public class ExampleApp extends Activity implements OnItemClickListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AutoCompleteTextView autoCompView = (AutoCompleteTextView) findViewById(R.id.autocomplete);
autoCompView.setAdapter(new PlacesAutoCompleteAdapter(this, R.layout.list_item));
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, …
Run Code Online (Sandbox Code Playgroud) 我是谷歌地图的新手,我想计算android中两个地方之间的距离.
为此,我得到两个位置lat和lag位置,我写下面的代码:
private double getDistance(double lat1, double lat2, double lon1, double lon2) {
double dLat = Math.toRadians(lat2 - lat1);
double dLon = Math.toRadians(lon2 - lon1);
double a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) * Math.sin(dLon / 2) * Math.sin(dLon / 2);
double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
double temp = 6371 * c;
temp=temp*0.621;
return temp;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码无法给出两个地方之间的准确距离.找到距离的另一种方法是什么,请给我任何建议.
可能重复:
从我的位置到android中的目标位置的距离计算
我是Android手机谷歌地图的新手,我希望显示两个地方之间的距离.因为我写了两个autocompletedtextview我得到了来自和地点.by使用
public String host = "https://maps.googleapis.com";
public String searchPath = "/maps/api/place/autocomplete/json";
public String detailsPath = "/maps/api/place/details/json";
Run Code Online (Sandbox Code Playgroud)
我把地方名称作为字符串我想用两个字符串来计算两个地方之间的距离我怎样才能实现它在此先感谢.