【发布时间】:2016-02-16 16:35:36
【问题描述】:
有没有办法从 Xamarin Forms Maps 自定义渲染器中访问 google maps API?我想访问简单的东西,比如 setZoom 和 getZoom 或者向一个圆圈添加一个点击监听器。我意识到我可以使用 Xamarin 的 MapSpan 类进行缩放,但我想使用他们未能在 google maps API 中实现的许多功能。
更新 最终目标是创建圆形或小折线以用作额外的可点击对象。我真的不想要标记,因为我想动态地对它们进行颜色编码。我将使用这些可点击的对象来调用代码来创建一个交互式弹出窗口。我已经有了自定义渲染器。我需要 getZoom 是因为我只想在显示某个缩放级别或更高级别时显示这些项目,否则地图将只是一堆对象。
我目前不知道如何为圆圈之类的事物添加侦听器。我正在尝试执行类似“google.maps.event.addListener”之类的操作并将我的点击事件添加到一个圆圈中,但从我所看到的情况来看这是不可用的,PolyLine 的 API 点击事件也不是。
【问题讨论】:
标签: android xamarin xamarin.forms maps