我想在 Yandex 地图中执行此操作 1)在地图中心向用户显示一个固定大小的圆圈(作为标签,通过 css)2)圆圈的半径以米为单位计算 3)半径取决于在用户选择的缩放上。也就是放大倍数越大,半径越大,因为地图大面积落入圆内。
请告诉我该怎么做?hh.ru 服务在他们的 Android 应用程序中有类似的开发,它在找工作时工作。
也许你可以不同地设置任务 1) 计算从地图中心到它的 div`a 右侧的距离,因为如果我们将地图显示在正方形中,到哪边都没有关系取半径到。在这种情况下,半径距离应该取决于当前缩放
这可以使用取自维基百科的公式来计算,但如果我们不想寻找这个公式,那么:
正如上面正确指出的那样,这对于具有大缩放比例的地图非常有效。但是,如果你 otzumivatsya 到整个世界,那么问题就会开始。 https://jsfiddle.net/afsmt9Lx/