我有一个凸多边形(通常只是一个旋转的方形),我知道所有4个点.如何确定给定点(黄色/绿色)是否在多边形内?

编辑:对于这个特定的项目,我无法访问JDK的所有库,例如AWT.
我刚刚遇到了这个很棒的API:http://ipinfodb.com/ip_location_api.php
但是,我想要检索大陆.这甚至是可能的,因为我找不到它.
也许有另一个免费提供的API可以提供城市,国家和大陆?我尝试过Googles AJAX API,但它们也没有提供大陆.
也许我不得不将我已经拥有的东西转换成大陆,怎么样?!
我希望这不是太主观!
谢谢大家
i am developing android application using Geocoder services,
I have an application where I try to get address of a location based on
the latitude,longitude coordinates its working fine.
my problem is how to get continent of particular address.
Run Code Online (Sandbox Code Playgroud)
例如:double lat = 17; double lon = 78.49;
List addresses = new Geocoder(Shout.this,Locale.getDefault()).getFromLocation(lat,lon,1);
我使用此代码输出的是印度,海德拉巴这个地址相关如何查找大陆,请帮我一些有价值的解决方案.
我正在使用地理编码器动态获取国家名称是他们有机会获得大陆名称以及country.it很难静态维护我需要动态任何免费服务找到基于大陆的服务
提前致谢
作为我昨天发布的一个问题的后续跟进,是否有R中的包/函数可以给我一个由经度和纬度定义的点所在的国家(和大陆)?在MatLab中所做的事情.
Dataframe看起来像这样......
Point_Name Longitude Latitude
University of Arkansas 36.067832 -94.173655
Lehigh University 40.601458 -75.360063
Harvard University 42.379393 -71.115897
Run Code Online (Sandbox Code Playgroud)
我想输出上面添加了国家和大陆列的数据框.作为一个额外的奖励,一个美国州的专栏是美国的(和其他"美国以外的国家)?