如何在访存呼叫中指定多个字段?

问题描述 投票:0回答:1

我是新手,如果这个问题很傻,请原谅我。我正在使用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回调);

还有另一种方法吗?如果是这样,有人可以指引我正确的方向吗?

c# ios xamarin xamarin.ios google-places
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.