【问题标题】:How to draw Google Maps circle overlays with fixed radius?如何绘制具有固定半径的 Google Maps 圆形叠加层?
【发布时间】:2012-08-08 10:14:11
【问题描述】:

我正在使用 Google Maps API v3 在用户通过文本字段(简单的 HTML 和 JavaScript)提供的特定位置(纬度和经度)绘制圆形叠加层。问题是,当我输入不同的经纬度时,覆盖圈的大小会发生变化。即使我为圆圈提供了固定半径。我不知道如何解决这个问题。我尝试使用“比例”而不是“半径”,但无法这样做。

【问题讨论】:

标签: google-maps google-maps-api-3


【解决方案1】:

由于 google maps API 使用的投影,相同的半径在不同的纬度会出现不同的大小。你需要一个固定的半径还是一个固定的像素大小?它们不一样。

对于固定像素大小的圆圈,请参阅答案here (来自右侧的“相关”问题)

【讨论】:

  • 我需要固定大小的像素,是的。但我需要能够动态地增加和减少该大小(使用 JavaScript/AJAX)。如何绘制具有指定像素而不是半径的叠加层?
  • 感谢您的回复。已成功实施。
  • @BasitSaeed 嗨,我也遇到了同样的问题,你是怎么解决的?如果能在这里分享就太好了。谢谢
  • 哇!那是 3 年前的事了,我几乎忘记了源代码。我记得在初始化标记时使用scale 属性。你可以试试,也许?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-20
  • 2014-02-28
  • 1970-01-01
  • 1970-01-01
  • 2017-06-06
相关资源
最近更新 更多