Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在交叉点2,3中填充不同的颜色。。。谷歌地图上的圆圈_Javascript_Google Maps_Math - Fatal编程技术网

Javascript 在交叉点2,3中填充不同的颜色。。。谷歌地图上的圆圈

Javascript 在交叉点2,3中填充不同的颜色。。。谷歌地图上的圆圈,javascript,google-maps,math,Javascript,Google Maps,Math,我一直在使用google map api,现在面临的问题是: 现在在地图屏幕上,画一个圆心点A,半径R1 在半径为R2的B处再画一个圆 我想填充3种不同的颜色; 1代表圆圈1 1代表圆圈2 和1表示两个圆(圆1和2的一部分)之间的交点(不是2个圆之间的颜色混合) 或者找到这个交点的多边形 任何有此问题经验/工作过的人请建议我,或建议第三方或其他技术人员解决此问题。 提前感谢。您不能使用google.maps.Circles为两个圆之间的交点着色。您需要使用三个单独的google.maps.P

我一直在使用google map api,现在面临的问题是:

  • 现在在地图屏幕上,画一个圆心点A,半径R1
  • 在半径为R2的B处再画一个圆
  • 我想填充3种不同的颜色;
    • 1代表圆圈1
    • 1代表圆圈2
    • 和1表示两个圆(圆1和2的一部分)之间的交点(不是2个圆之间的颜色混合) 或者找到这个交点的多边形
  • 任何有此问题经验/工作过的人请建议我,或建议第三方或其他技术人员解决此问题。
    提前感谢。

    您不能使用google.maps.Circles为两个圆之间的交点着色。您需要使用三个单独的google.maps.Polygon对象并分别为它们着色

    您不明白我的问题吗?我知道我可以使用google map的圆圈绘制两个不同颜色的圆圈,不透明度约为0.5。所以现在交叉点将混合颜色。但是我想找到另一个技术或第三方???我已经就这个问题询问了谷歌的支持,答案是:谷歌不支持检测两个圆圈之间相交的功能。所以你应该使用这个解决方案。“使用谷歌地图的圆圈绘制两个不同颜色的圆圈,不透明度约为0.5。因此,现在交点将混合颜色”