This question already has answers here:
Draw ring (not circle) in Google Maps API
(2个答案)
4年前关闭。
如何使用Google Maps JavaScript API绘制甜甜圈?
用于突出显示内圆的外部和外圆的内部。
我的想法是将内圈放在外圈之前。
问题是设置内圆的fillOpacity时无法加载。
(2个答案)
4年前关闭。
如何使用Google Maps JavaScript API绘制甜甜圈?
用于突出显示内圆的外部和外圆的内部。
我的想法是将内圈放在外圈之前。
问题是设置内圆的fillOpacity时无法加载。
var citymap = {};
citymap['innerCircle'] = {
center: amsterdam,
radius: 3146.2245383489244,
//opacity = 0.0 // bug here
};
citymap['outerCircle'] = {
center: amsterdam,
radius: 7021.113634532091,
opacity: 0.35};
for (var city in citymap) {
var populationOptions = {
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FF0000',
fillOpacity: citymap[city].opacity,
map: map,
center: citymap[city].center,
radius: citymap[city].radius
};
最佳答案
通常,在Google地图中,您可以绘制带孔的多边形,第一个多边形是外部形状,另一个是内部形状
请参阅此stackoverflow以获取示例ring example
关于javascript - 在Google Maps JavaScript API中绘制一个甜甜圈(突出显示内部圆的外部和外部圆的内部),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30463954/
10-09 23:14