我正在编写一个windows 8手机应用程序,我有以下用例。我的应用程序页面有一个文本框,用户输入三到四个字母,我想立即从自动完成选项中的地图中获取可能的位置。现在有两个问题。
发布于 2014-04-11 19:27:37
我只是自己做这件事,唉,我只有一个选择:自己去做。
为了做到这一点,您需要使用地理编码api来搜索坐标和地址,比如一个字母或几个字母。它所在的链接位于
Searchingforanaddress
一旦异步查询返回,就可以将数组放入ListPicker中的列表项中(因为我假设您希望这样做)。如果没有,当然您可以使用地址并将它们放置在任何地方。
您需要的是以下内容--我正在更新绑定到LongListSelector的列表。
this.DestinationsList.Clear();
// Add all results to MyCoordinates for drawing the map markers
for (int i = 0; i < e.Result.Count; i++)
{
MyCoordinates.Add(e.Result[i].GeoCoordinate);
MapAddress address = e.Result[0].Information.Address;
String stringAddress = address.City;
if (i < 6) {
this.DestinationsList.Add(stringAddress);
}
}希望这有助于你自己的搜索框的建立和运行。在此之后,您还可以按靠近您的位置进行筛选,但是您也需要编写自己的代码。
https://stackoverflow.com/questions/22332169
复制相似问题