我正在使用谷歌地图API从搜索栏取一个地方,我将它存储在一个项目中,现在,我需要添加到此项目的位置,但我不知道该怎么做,< / p>
C#:
search.TextChanged += async (sender, e) =>
{
try
{
if (DatabaseManager.IsOnline())
{
var searchBar = (SearchBar)sender;
var client = new HttpClient();
var url = "https://maps.googleapis.com/maps/api/place/autocomplete/json?input=" + searchBar.Text + "&types=geocode&key=" + API_KEY;
var json = await client.GetStringAsync(url);
var predictionList = JsonConvert.DeserializeObject<GooglePlaceResult>(json);
var srcList = new List<string>();
foreach (var place in predictionList.predictions)
{
srcList.Add(place.description);
}
listView.ItemsSource = srcList;
listView.ItemTapped += ListView_ItemTapped;
/*var url2 = "urlAPIidon'tknow"+listView.ItemTapped+"otherstuff"+"APIKEY2";
var json = await vlient.GetStringAsync(url2);
other to parse it and add to Item
*/
}
else
{
var srcList = new List<string>
{
"No connection"
};
listView.ItemsSource = srcList;
}
}
catch (System.Exception)
{
await DisplayAlert("error", "unknown error", "ok");
}
};
我使用自动预测api来获取字符串,但现在我需要该字符串的位置,我想做一些事情(在评论中)把字符串发送像url一样给其他GMaps api(我不要知道如何)并将位置保存在2变量
中