标签: area

检查纬度和经度是否在圆圈内

看这个插图:

在此输入图像描述

我想知道的是:

  1. 给定纬度和经度以及距离(10公里)时如何创建区域(圆圈)
  2. 如何检查(计算)纬度和经度是在区域内还是在区域外

如果您能使用Google Maps API V2为我提供Java代码示例或专门针对Android的代码示例,我更愿意

java android area latitude-longitude google-maps-android-api-2

17
推荐指数
1
解决办法
3万
查看次数

在HTML <area>元素上设置背景颜色?

有没有办法为HTML <area>元素设置背景颜色?我正在创建一个图像地图,当你将鼠标放在它们上面时,地图的某些部分会弹出一个工具提示,我认为如果我可以为<area>元素设置背景颜色那么你会看到很酷(也很方便)它们位于图像上方.

我尝试了背景颜色和边框,但都没有任何效果 - <area>元素仍然是"看不见的".我假设这是因为它<area>是一个自动关闭的标签,所以它实际上没有任何尺寸?但强迫高度和宽度也无济于事.

html border imagemap area background-color

16
推荐指数
1
解决办法
5万
查看次数

以编程方式截取特定区域的屏幕截图

就像你在我的代码中看到的那样,我会截取屏幕截图并将其保存到相册中.

//for retina displays
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
    UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, [UIScreen mainScreen].scale);
} else {
    UIGraphicsBeginImageContext(self.view.bounds.size);
}
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
Run Code Online (Sandbox Code Playgroud)

一开始我使用webview.size而不是self.view.bounds.size它,它工作正常,因为视图位于0/0.但现在我将WebView集中在一起0/0,但图片是从给定大小开始的.

如何配置屏幕截图从另一个location(例如300/150)开始给定大小?

还是有另一种方式拍摄一张照片UIWebView吗?

screenshot objective-c area uiwebview

16
推荐指数
3
解决办法
9363
查看次数

Mvc区域路由?

区域文件夹看起来像:

Areas 
    Admin
        Controllers
            UserController
            BranchController
            AdminHomeController
Run Code Online (Sandbox Code Playgroud)

项目目录如下所示:

Controller
    UserController
        GetAllUsers
Run Code Online (Sandbox Code Playgroud)

区域路线登记

public override void RegisterArea(AreaRegistrationContext context)
{
    context.MapRoute(
        "Admin_default",
        "Admin/{controller}/{action}/{id}",
        new { action = "Index", id = UrlParameter.Optional },
        new { controller = "Branch|AdminHome|User" }
    );
}
Run Code Online (Sandbox Code Playgroud)

项目路线登记

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
        namespaces: new string[] { "MyApp.Areas.Admin.Controllers" });
}
Run Code Online (Sandbox Code Playgroud)

当我像这样路由:http://mydomain.com/User/GetAllUsers我得到资源未找到错误(404).将UserController添加到Area后,我收到此错误.

我该如何解决这个错误?

谢谢...

asp.net-mvc url-routing area

14
推荐指数
1
解决办法
4万
查看次数

找到matplotlib中绘制的两条曲线之间的区域(fill_between区域)

我有一个两条曲线的x和y值列表,两者都有奇怪的形状,我没有任何一个函数.我需要做两件事:(1)绘制它并遮蔽曲线之间的区域,如下图所示; (2)找出曲线之间阴影区域的总面积.

我能够在matplotlib中用fill_between和fill_betweenx绘制和遮蔽这些曲线之间的区域,但我不知道如何计算它们之间的确切区域,特别是因为我没有任何这些曲线的函数.

有任何想法吗?

我到处寻找,找不到一个简单的解决方案.我非常绝望,所以任何帮助都非常感激.

非常感谢你!

曲线之间的区域 - 如何计算没有曲线函数的阴影区域的面积?


编辑:为了将来的参考(如果有人遇到同样的问题),这就是我解决这个问题的方法(几个月后):将每条曲线的第一个和最后一个节点/点连接在一起,产生一个巨大的奇怪形状的多边形,然后用形状自然地计算多边形的面积,这是曲线之间的确切区域,无论它们走向哪个方向或它们的非线性.像魅力一样,已经成千上万的曲线.:)

这是我的代码:

from shapely.geometry import Polygon

x_y_curve1 = [(0.121,0.232),(2.898,4.554),(7.865,9.987)] #these are your points for curve 1 (I just put some random numbers)
x_y_curve2 = [(1.221,1.232),(3.898,5.554),(8.865,7.987)] #these are your points for curve 2 (I just put some random numbers)

polygon_points = [] #creates a empty list where we will append the points to create the polygon

for xyvalue in x_y_curve1:
    polygon_points.append([xyvalue[0],xyvalue[1]]) #append all xy points for curve 1

for xyvalue in x_y_curve2[::-1]: …
Run Code Online (Sandbox Code Playgroud)

python matplotlib area scipy

14
推荐指数
2
解决办法
9542
查看次数

查找并替换textarea中的所有匹配字符串

我有这个

var textarea=$('#content'); 
textarea.html(textarea.html().replace("PID","111111")); 
Run Code Online (Sandbox Code Playgroud)

这部分工作,但它只找到textarea中的第一个"PID"并将其替换为"1111111".我还需要改变大约7个其他人.我需要的是找到所有"PID"并用"111111"替换它的方法.

提前致谢.

jquery text replace area

13
推荐指数
2
解决办法
5万
查看次数

找到两个矩形的重叠区域(在C#中)

编辑:

简单的代码我用来解决问题以防任何人感兴趣(感谢Fredrik):

    int windowOverlap(Rectangle rect1, Rectangle rect2)
    {
        if (rect1.IntersectsWith(rect2))
        {
            Rectangle overlap = Rectangle.Intersect(rect1, rect2);
            if (overlap.IsEmpty)
                return overlap.Width * overlap.Height;
        }

        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

原始问题:

我想知道一种快速而又脏的方法来检查两个矩形是否重叠,以及它们是否确实计算了重叠区域.为了好奇,我对以下情况感兴趣:1)两个矩形中的所有线条都是垂直的或水平的,或2)任何两个矩形的一般情况,但我真正需要的唯一答案是案例1.

我在想:

double areaOfOverlap( Rect A, Rect B)
{
    if ( A.Intersects(B) )
    {
        // calculate area
        // return area
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

对于A.Intersects(),我考虑使用分离轴测试,但如果矩形只有水平和垂直线,那么还有更简单(更快)的检查方法吗?

如果矩形只有水平和垂直线,那么计算它们相交的区域有一个快速的方法吗?

最后,这与这个问题无关,但我很感激有人可能会在一本好书/网页上提出任何建议,我可以在那里查看计算机图形学的数学知识.我已经离开大学一段时间了,觉得我忘记了一切:)!其他人有这个问题吗?

(注意:我发现这个问题与此不同,似乎更复杂,并没有直接回答这个问题.)

c# graphics rectangles overlap area

12
推荐指数
1
解决办法
1万
查看次数

在缩放的散点图中获取区域或元素

我有以下问题.我想放大Scatterplot然后选择所有显示的元素.

以某种方式获取放大的Scatterplot中的显示区域就足够了.从该区域的范围,我可以确定哪些元素在区域中显示,哪些不是.

\ edit:找到解决方案(实现AxisChangeListener接口)

import java.awt.Color;
import java.awt.Dimension;

import org.jfree.chart.ChartPanel;
import org.jfree.chart.event.AxisChangeEvent;
import org.jfree.chart.event.AxisChangeListener;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
import org.jfree.chart.ChartFactory;  
import org.jfree.chart.JFreeChart; 


public class ScatterExample extends ApplicationFrame implements AxisChangeListener {
/**
 * Creates a new demo instance.
 * @param title the frame title. 
 */

private XYSeriesCollection dataset;
private JFreeChart chart;


public ScatterExample(String title) { 
    super(title);

    dataset = createSampleXYDataset();

    chart = ChartFactory.createScatterPlot(
            "Scatterplot Demo", // chart title
            "X", // domain axis label
            "Y", …
Run Code Online (Sandbox Code Playgroud)

zoom jfreechart elements selection area

12
推荐指数
1
解决办法
1493
查看次数

C/C++:周长和面积.长方体的体积

我想使用以下代码计算rects的面积和周长:

    rect a;
    a = ( -----
          !   !
          -----a );
std::cout << a.area() << std::endl;
std::cout << a.perimeter() << std::endl;
Run Code Online (Sandbox Code Playgroud)

为此我制作了以下课程:

class rect
{
public:
    rect():w(0), h(2) {}
    rect& operator - () { w += 0.5f; return *this; }
    rect& operator - (rect&) { w += 0.5f; return *this; }
    rect& operator -- (int a) { w += a; return *this; }
    rect& operator -- () { w += 1; return *this; }
    rect& operator ! () { h …
Run Code Online (Sandbox Code Playgroud)

c++ syntax volume area

12
推荐指数
1
解决办法
1961
查看次数

Matlab区域()边缘颜色覆盖轴线,是否有工作?

figure('Color', 'w')
box on
x = 1:10;
y = 5 * x + 2;
area(x, y, 'FaceColor', 'b', 'EdgeColor', 'b')
Run Code Online (Sandbox Code Playgroud)

此代码创建一个图形,曲线下方的区域为蓝色.EdgeColor属性将填充区域周围的梯形线设置为蓝色,但这会覆盖黑色轴线和刻度线.我不确定为什么会这样做或如何防止它.我认为轴总是优先的.在铺设填充区域时,我无法弄清楚如何将轴线和刻度线带回到视图中.任何想法如何让这个工作?

更新:'EdgeColor', 'None'似乎也不起作用.

matlab axes area figure

11
推荐指数
1
解决办法
8737
查看次数