标签: coordinates

将lat/lon转换为像素并返回

我在我的应用程序中使用谷歌地图,并且我有一个带有lat/lon值的数据库的网络服务器.我想在地图上标记它们,但如果它们在彼此的某个像素距离内,我也想将它们聚集在一起.

我想如果我从数据库中检索所有的点,我应该可以做这样的事情(伪代码):

clusters[];
while(count(points)) {
    cluster[];
    point = points.pop();
    boundingbox = pixelsToBB(point, pixeldistance, zoomlevel);
    query = "select * from database where lat > boundingbox.minlat 
             and lat < boundingbox.maxlat and lng > boundingbox.minlng
             and lng < boundingbox.maxlng";
    for (result in executedquery) {
        cluster[] += result;
        points.remove(result);
    }
    clusters[] += cluster;
}

pixelsToBB(point, distance, zoomlevel) {
    center = convertXY(point, zoomlevel);
    maxlng = convertToLng(center.X, distance, zoomlevel);
    minlng = convertToLng(center.X, -distance, zoomlevel);
    minlat = convertToLat(center.Y, -distance, zoomlevel);
    maxlat = convertToLat(center.Y, distance, zoomlevel);
    return boundingbox(maxlng, …
Run Code Online (Sandbox Code Playgroud)

google-maps zoom pixel coordinates

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

在android中获取点击地图的坐标

我正在尝试制作这样的东西:我有一个mapactivity,当用户点击地图时,它会显示该位置的坐标.我已经覆盖了onclick方法,但它甚至没有被调用.任何的想法?

public class MapPoint extends MapActivity implements OnClickListener {

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.mappoints);

    MapView map = (MapView)findViewById(R.id.mapview);
    map.setOnClickListener(this);
    map.setBuiltInZoomControls(true);
    map.getController().setZoom(18);
    map.getController().setCenter(new GeoPoint(39735007, -8827330));


}

@Override
protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub
    return false;
}

public void onClick(View arg0) {
        Toast.makeText(this, "text", Toast.LENGTH_SHORT);
}
Run Code Online (Sandbox Code Playgroud)

}

android tap map touch coordinates

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

如何在UIWebView中获取所选文本的坐标(CGRect)?

我有简单的UIWebView和加载的HTML.我想显示指向所选文本的PopoverView.我可以获取UIMenuController的menuFrame并使用它的rect,但结果并不像我需要的那样在屏幕的角落准确.我可以计算屏幕大小并获取menuFrame rect然后我可以假设可以找到选择的位置,但我想知道所选文本的位置.一般可能吗?

textselection uiwebview coordinates ios cgrect

15
推荐指数
1
解决办法
5106
查看次数

如何获得与整个屏幕对应的屏幕坐标,而不是触摸的视图?

我通过处理一个View Item的触摸事件从我的屏幕获取真实(x,y)时遇到了一些麻烦.

我有这个:

在此输入图像描述

当我触摸View项目时,它会给我坐标位于左上角的原点,如果我将手指滑出视图,它会给我负坐标(向上或向左滑动时). 在此输入图像描述 在此输入图像描述

我想在屏幕上获取View位置,将其添加到我得到的(x,y)坐标,因此最终结果是(0,0)位于整个屏幕的左上角. 在此输入图像描述

我还需要总的屏幕尺寸,以便我知道手指何时位于右下角.

我怎样才能做到这一点?

谢谢.

android screen coordinates android-view

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

svg:生成'大纲路径'

我有一组坐标,我变成了svg路径(使用立方贝塞尔曲线使其平滑).当我应用一定的笔画宽度时,我得到以下结果(蓝点是我的坐标)具有笔划宽度的立方svg路径

我感兴趣的是获得一条围绕灰色形状的路径(例如:选择灰色/白色边框上的任何点,并围绕形状进行环绕,直到您回到起点).

我将如何计算这样的路径?

供参考,这是我的svg信息:

 <g>
  <title>number 3</title>
  <path d="m238,50c5.67569,-1.01351 11.8327,-3.8229 20.92029,-2.14724c8.68106,0.69732 14.21173,4.90255 18.07971,7.14724c6.23697,3.61945 13.47556,9.5931 15,18c1.07056,5.90372 1.17343,10.97649 -4,16c-6.76816,6.57204 -19.45392,9.57738 -25.69687,10.59046c-3.94836,0.64074 4.73492,3.29883 10.69687,5.40954c8.05417,2.85142 15,8 21,14c6,6 5.26578,10.94739 5.26578,17.03015c-2.4541,7.30975 -4.23343,11.08675 -11.26578,12.96985c-3.98279,1.0665 -11.92578,3.49756 -17,4c-8.95618,0.88684 -15.80411,2.97838 -26,0l-9.19197,-3.44464" id="svg_1" opacity="0.5" stroke-width="10" stroke-linejoin="round" stroke="#000000" fill="none"/>
 </g>
Run Code Online (Sandbox Code Playgroud)

svg vector shapes coordinates

15
推荐指数
1
解决办法
4822
查看次数

SQL查询,按给定坐标选择最近的位置

我有$latitude = 29.6815400$longitude = 64.3647100,现在在MySQL我想借15个最近的地方,这些坐标,我打算做此查询:

SELECT *
FROM places
WHERE latitude  BETWEEN($latitude  - 1, $latitude  + 1)
AND   longitude BETWEEN($longitude - 1, $logintude + 1)
LIMIT 15;
Run Code Online (Sandbox Code Playgroud)

你认为这是正确的还是你建议别的吗?

怎么办BEETWEEN,因为我想搜索最近50Km范围的近处?

我忘了说我也可以在运行查询之前使用PHP做任何事情.

注意:我无法使用存储过程.

php mysql sql range coordinates

15
推荐指数
2
解决办法
3万
查看次数

从Android中的地址获取纬度,经度

我想从一个地址获取一个地方的纬度和经度.我不想从GPS或网络中获得经度和纬度.

我希望用户能够在TextView中输入他想要的地址(例如他的办公室)和文本字段下方的一些建议,就像在Google地图应用中输入地址一样.然后我想检索给定地址的坐标.

如果无法做到这一点,有办法通过谷歌地图应用程序本身获取地址.也许我可以从我的应用程序调用gmaps,用户将键入地址,gmaps将返回坐标.

我该怎么做?

android location coordinates

15
推荐指数
2
解决办法
4万
查看次数

坐标(x,y)列表用螺旋算法排序

我有一个用螺旋算法排序的坐标列表.我需要从该区域的中间开始并"触摸"任何坐标.

为了简化这一点,表示(未排序的)坐标列表(x,y在后面的图像上标有"点").

此处提供CSV坐标列表.
X从左向右
增加Y从TOP增加到BOTTOM

未排序的坐标列表 每个坐标不与下一个坐标相邻,而是由1或2个骰子(在某些情况下为更多)进行干扰.

从该区域的中心开始,我需要通过螺旋运动触摸任何坐标:

螺旋方法

解析我已经起草这个PHP算法的每个坐标:

 //$missing is an associative array having as key the coordinate "x,y" to be touched
 $direction = 'top';
 $distance = 1;
 $next = '128,127';     //starting coordinate
 $sequence = array(
     $next;
 )
 unset($missing[$next]);
 reset($missing);
 $loopcount = 0;
 while ($missing) {
    for ($loop = 1; $loop <= 2; $loop++) {
        for ($d = 1; $d <= $distance; $d++) {
            list($x,$y) = explode(",", $next);
                if ($direction == 'top')    $next = ($x) . "," . ($y …
Run Code Online (Sandbox Code Playgroud)

php sorting spiral coordinates

15
推荐指数
1
解决办法
1435
查看次数

谷歌地图,cellid到位置

根据这个样本:

http://www.codeproject.com/KB/mobile/DeepCast.aspx

发送cellid信息(MCC,MNC,towerid等)时,可以请求gps坐标(经度和纬度),包括范围

有人能告诉我请求/发布到这个地址的实际参数吗?

http://www.google.com/glm/mmap

它可能是这样的

http://www.google.com/glm/mmap?mcc=xxx&mnc=xxx&towerid=xxx
Run Code Online (Sandbox Code Playgroud)

我想知道我们会得到什么样的回应.

我已经观察过OpenCellid网站,他们提供了一些不错的API,但我想知道谷歌地图中的那个(因为他们有更多完成的数据库).

OpenCellID API

google-maps mashup coordinates cellid

14
推荐指数
3
解决办法
6万
查看次数

如何计算3点之间的JavaScript角度?

我想在JavaScript中获得3点之间的角度.如果我有点A(x1,y1),B(x2,y2),C(x3,y3),我想获得由线AB和BC形成的角度.

而且我想知道,如果这些点是地理坐标,角度是否有差异?

javascript point angle coordinates

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