2

Google Maps API v3 支持的形状有折线、多边形、矩形和圆形。任何关于扩展这些问题的标准答案是使用折线。如果您不绘制曲线,这很有效。但是,如果您只想绘制一条弧线,则增量的选择将在高缩放级别的良好表示和低缩放级别的可用性之间进行权衡。这是因为如果您以粗略的增量放大曲线,它不再看起来像一条曲线,而是一条角折线。如果您随后通过使用精细增量来解决此问题,那么当您缩小时,您将绘制如此多的线段,以至于用户体验变得无法接受地缓慢。

SVG 支持弧线。由于现有的 API v3 形状是在 SVG 基元中实现的,因此 API v3 的用户似乎可以根据 SVG 基元来实现其他形状。特别是,由于 v3 已经支持圆形,因此应该直接实现圆弧。

有没有人以这种方式使用 SVG 原语扩展 API v3 形状?

如果没有,是否有任何合理的方法可以这样做?

4

0 回答 0