internal void Foreach(Action <PlaceHandle> action) { PlaceCallback callback = (index, handle, userData) => { action(PlaceHandle.CloneFrom(handle)); return(true); }; Foreach(handle, callback, IntPtr.Zero).WarnIfFailed("Failed to get place list from native handle"); }
internal static extern ErrorCode GetRelatedLink(this PlaceHandle /* maps_place_h */ place, out IntPtr /* maps_place_link_object_h */ related);
internal static extern ErrorCode GetSupplierLink(this PlaceHandle /* maps_place_h */ place, out IntPtr /* maps_place_link_object_h */ supplier);
internal static extern ErrorCode GetRating(this PlaceHandle /* maps_place_h */ place, out IntPtr /* maps_place_rating_h */ rating);
internal static extern ErrorCode GetAddress(this PlaceHandle /* maps_place_h */ place, out IntPtr /* maps_address_h */ address);
internal static extern ErrorCode GetLocation(this PlaceHandle /* maps_place_h */ place, out IntPtr /* maps_coordinates_h */ location);
internal static extern ErrorCode GetDistance(this PlaceHandle /* maps_place_h */ place, out int distance);
internal static extern ErrorCode GetUri(this PlaceHandle /* maps_place_h */ place, out string uri);
internal static extern ErrorCode GetName(this PlaceHandle /* maps_place_h */ place, out string name);
internal static extern ErrorCode GetId(this PlaceHandle /* maps_place_h */ place, out string id);