我是新手,如果这个问题很傻,请原谅我。我正在使用nuget包Xamarin.Google.ios.Places,并且尝试通过AutoFetchFetcher调用后通过FetchPlace这样从PlaceID获取位置详细信息,例如:
public void DidAutocomplete(AutocompletePrediction[] predictions)
{
placeid = predictions.FirstOrDefault().PlaceId;
var fields = new List();
fields.Add(PlaceField.Name);
fields.Add(PlaceField.FormattedAddress);
fields.Add(PlaceField.PhoneNumber);
fields.Add(PlaceField.OpeningHours);
fields.Add(PlaceField.Photos);
PlacesClient.SharedInstance.FetchPlace(placeid, fields, token, PlaceResultHandler);
}
但是它给我“ fields”参数错误,因为它期望使用Google.Places.PlaceField而不是System.Collections.Generic.List,如元数据中所述
public virtual void FetchPlace(string placeId,PlaceField placeFields,AutocompleteSessionToken sessionToken,[BlockProxy(typeof(NIDPlaceResultHandler))] PlaceResultHandler回调);
还有另一种方法吗?如果是这样,有人可以指引我正确的方向吗?