【发布时间】:2019-04-04 17:19:37
【问题描述】:
我发现 Xamarin.Android 上的 Google Maps v2(Android.Gms.Maps) 和 Xamarin.iOS 上的 Xamarin.Google.iOS.Maps 中缺少功能。
该问题与创建街景有关。根据文档(原生 Android SDK),有 4 种方法可以使用 SetPosition 方法设置街景的位置。其中两个接受参数 StreetViewSource,您可以通过该参数强制 StreetView 仅使用户外图像。这是文档中的 sn-p:
private static final LatLng SAN_FRAN = new LatLng(37.765927, -122.449972);
// Set position with LatLng only.
mStreetViewPanorama.setPosition(SAN_FRAN);
// Set position with LatLng and radius.
mStreetViewPanorama.setPosition(SAN_FRAN, 20);
// Set position with LatLng and source.
mStreetViewPanorama.setPosition(SAN_FRAN, StreetViewSource.OUTDOOR);
// Set position with LaLng, radius and source.
mStreetViewPanorama.setPosition(SAN_FRAN, 20, StreetViewSource.OUTDOOR);
不幸的是,在 Xamarin 上没有接受 StreetViewSource 参数的方法重载(甚至没有类 StreetViewSource)。
有什么办法可以克服这个吗?或者这是缺乏功能,迟早会被添加(最好更早)?
【问题讨论】:
标签: xamarin xamarin.ios xamarin.android google-maps-android-api-2 google-maps-sdk-ios