【问题标题】:add Photo to Google map API Pin at Xamarin将照片添加到 Xamarin 的 Google 地图 API Pin
【发布时间】:2017-08-19 17:41:40
【问题描述】:
我正在尝试在我的 Xamarin 移动应用程序中的 Google 地图 API 引脚中添加照片,就像 Yelp 应用程序一样(如下面的屏幕截图所示)。
LatLng loc = new LatLng(30.0444, 31.2357);
MarkerOptions pin = new MarkerOptions();
pin.SetPosition(loc);
pin.SetTitle( "CAIRO");
pin.SetSnippet("CAIRO");
【问题讨论】:
标签:
google-maps
xamarin
google-maps-api-3
xamarin.android
【解决方案1】:
您正在寻找的是一个自定义信息窗口。使用它们,您可以自定义用户单击标记时打开的弹出窗口的内容和设计。
查看有关info windows 的官方文档。 自定义信息窗口部分对您来说是最重要的。
您需要创建一个描述信息窗口布局的自定义 xml 布局文件。你可以找到一个例子here。
-
之后,您必须实现自己的IInfoWindowAdapter 接口实现。我在上面链接到的 Xamarin 论坛帖子也有一个例子。
public class CustomMarkerPopupAdapter : Java.Lang.Object, GoogleMap.IInfoWindowAdapter { }
我还找到了一段视频,描述了creating a custom info window的全过程。