Xamarin iOS:谷歌地图SDK - 搜索栏

时间:2017-10-24 06:46:08

标签: c# ios google-maps xamarin uisearchbar

我正在开发和iPhone应用程序,可以打开谷歌地图(不离开应用程序)并做某些事情,如添加标记等。

我想要做的是添加一个搜索栏,以便用户可以在应用中搜索位置。我找不到这样的例子。您认为我应该自己实现搜索功能还是有内置搜索栏组件?

1 个答案:

答案 0 :(得分:0)

是的,Xamarin iOS有一个开源组件 https://github.com/ajsmithsw/Xamarin.iOS.GooglePlacesAutocomplete

但如果你愿意,你可以自己做,不是那么难。基本上,您需要一个可以接受输入的文本字段,然后使用该输入构造和调用URL。作为回报,您将收到所有匹配的地点。

例如:

  

https://maps.googleapis.com/maps/api/place/autocomplete/xml?input=Amoeba&types=establishment&location=37.76999,-122.44696&radius=500&key=YOUR_API_KEY

它将返回带有自动填充位置的XML,名称为“Amoeba”,距离坐标37.76999,-122.4469,距离为500米。

您可以在官方文档中找到更多信息:https://developers.google.com/places/web-service/autocomplete