我知道这样的问题已经被问过很多次了,但我的情况略有不同。我想要的是,我有南波士顿的 10 家书店地址。现在我想在 Google 地图上显示这 10 家书店在南波士顿的一个圆圈内。
见下图。它应该在 ASP.Net/C# - 3.5/4.0 中开发,如果一些托管代码可以用于相同的版本,我更愿意。
我知道这样的问题已经被问过很多次了,但我的情况略有不同。我想要的是,我有南波士顿的 10 家书店地址。现在我想在 Google 地图上显示这 10 家书店在南波士顿的一个圆圈内。
见下图。它应该在 ASP.Net/C# - 3.5/4.0 中开发,如果一些托管代码可以用于相同的版本,我更愿意。
好吧,您可以使用谷歌地图 APIV3 在某个点和半径处绘制一个圆心。有关演示,请访问Google Maps OverLays。
如果您想显示圆圈中的所有标记,然后创建一些逻辑并设置圆圈的半径,在您的情况下,这将取决于书店在地图上的位置。因此,创建一个逻辑并处理您的书店的位置,然后根据需要设置圆心和半径。
extend
方法将所有位置包括在绑定中。getNorthEast
使用andgetSouthWest
方法得到边界的东北和西南点lat-lng 。computeDistanceBetween
方法获取东北和西南之间的距离getCenter
边界的方法得到圆的中心。