标签: coordinates

使用ItemsControl时如何将X/Y位置转换为Canvas Left/Top属性

我试图使用Canvas显示具有"世界"位置(而不是"屏幕"位置)的对象.画布定义如下:

<Canvas Background="AliceBlue">
    <ItemsControl Name="myItemsControl" ItemsSource="{Binding MyItems}">
        <Image x:Name="myMapImage" Panel.ZIndex="-1" />
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Canvas>
                    <TextBlock Canvas.Left="{Binding WorldX}" Canvas.Top="{Binding WorldY}"
                               Text="{Binding Text}"
                               Width="Auto" Height="Auto" Foreground="Red" />
                </Canvas>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>
</Canvas>
Run Code Online (Sandbox Code Playgroud)

MyItem的定义如下:

public class MyItem
{
    public MyItem(double worldX, double worldY, string text)
    {
        WorldX = worldX;
        WorldY = worldY;
        Text = text;
    }
    public double WorldX { get; set; }
    public double WorldY { get; set; }
    public string Text { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

另外,我有一种在世界和屏幕坐标之间进行转换的方法:

Point worldToScreen(double worldX, double …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf itemscontrol coordinates

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

jQuery计算窗口yScroll位置

我试图在窗口滚动时动态计算滚动条的位置.我可以使用以下命令获取加载时的初始滚动位置:

var scrollY = $(window).scrollTop();
Run Code Online (Sandbox Code Playgroud)

但是当窗口滚动时这不会更新,我需要每次重新加载以获取更新的变量.当我滚动时,我需要做什么来保持这个值更新?我尝试过类似的东西:

$(document).scroll(function(e){
    $('#status').html(e.scrollY);
});
Run Code Online (Sandbox Code Playgroud)

然后创建一个div和ID为'status'来输出结果,但我什么都没得到.任何人都可以协助吗?

谢谢,克里斯

jquery scroll coordinates

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

Facebook FQL:获取范围内的签到

有没有办法使用FQL选择我所有朋友在指定位置范围内的Checkins?我可以使用FQL返回我的朋友checkin coords:

https://api.facebook.com/method/fql.query?access_token={0}&query=SELECT coords FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

但是我如何添加到上面的查询来做类似的事情......

Where coords Within 10 miles of [(New York City, NY) | (long, lat) | (user.current_location)]

任何帮助将不胜感激.提前致谢.

编辑(3/9 3:05 pm est):

我主要只是寻找最终结果 - 不需要在一个FQL语句中获取所有内容,甚至不需要使用FQL(图形API,可能吗?)我知道我可能需要将数据重新带回来由于FQL/graph api的限制,在本地使用它.我只想以有效的方式做到这一点,因此用户不必等待20秒即可加载所有内容.

当前的问题是,如果某人有几百个朋友,并且每个朋友的所有签到都被退回,那就太多了.

我正在寻找的结果的详细细节是从我的所有朋友开始,并最终得到他们在过去X天内检查的前10个位置(基于签到位置ID的最高频率),用户当前facebook位置的Y距离,以及位置页面属于某个类别的位置,如条形图.

这就是我正在处理的场景,我希望我追加的附加信息不会使我原来的问题复杂化.谢谢!

facebook facebook-fql coordinates checkin facebook-graph-api

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

在SVG中嵌入SVG

我找不到如何将两个SVG嵌入到SVG文档中的方法.我需要用能够用两个子SVG-s操作的代码的能力来做,并希望在这两个区域上都有独立的坐标.我不喜欢在HTML中这样做,因为我认为与SVG相比它太有限了.非常感谢!

javascript xml svg coordinates

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

如何获取webgl顶点的2d坐标?

在本教程中:http://learningwebgl.com/blog/?p = 28我们在3d空间中绘制一个三角形和一个正方形,我想在画布上获得顶点的x,y坐标.

所以我想得到这些顶点的2d坐标:http://s11.postimage.org/ig6irk9lf/static.png

抱歉我的英语不好,我希望你能理解.

javascript coordinates webgl html5-canvas

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

如何获取地址的经纬度而不使用Google的地理编码服务

我想得到一个地址的纬度和经度.有没有办法在不使用Google的地理编码API的情况下执行此操作?

我想用tilemill在我的地图上显示我的地址.据我所知,使用从谷歌获得的纬度和经度阻止我在瓷砖工厂使用它们.

那么我应该怎么做才能得到这些.

谢谢

geocoding coordinates mapbox

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

关于OpenCV坐标

我有一个关于OpenCV的快速问题,以及它在执行面部跟踪时如何呈现ROI的坐标.我能够打印出(x,y)坐标.但我想弄清楚绘制这些坐标的好方法.有谁知道这些单位是什么?它们是像素吗?我可以用框架或类似的东西来绘制它们吗?谢谢,我还是OpenCV库的新手.

c opencv coordinates

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

Openlayer 3坐标

我有一点经纬度.如何将其转换为OpenLayer 3地图坐标系?我的代码是:

...requiries...


    var coord = [55.7522200, 37.61556005];
    //coord =  ol.proj.transform(coord,'EPSG:4326', 'EPSG:3857');
    var vectorSource = new ol.source.GeoJSON(
         ({
          object: {
            'type': 'FeatureCollection',
            'crs': {
              'type': 'name',
              'properties': {
                'name': 'EPSG:3857'
              }
            },
            'features': [
              {
                'type': 'Feature',
                'geometry': {
                  'type': 'Point',
                  'coordinates': coord
                }
              }
            ]
          }
        }));

    ...
    var map = ...
Run Code Online (Sandbox Code Playgroud)

你能给我一个关于在JavaScript上转换var coords的例子?您可以在链接http://openlayers.org/en/v3.0.0/examples/geojson.html上看到此代码示例

map coordinates coordinate-systems openlayers-3

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

计算2D阵列中的2个点

我正在做二维数组映射,如:

* 0 1 2 3 4 5 6
0 # # # # # P #
1 # # # # # # #
2 # # # # # # #
3 # # T # # # #
4 # # # # # # #
Run Code Online (Sandbox Code Playgroud)

这是一场比赛.'T'是巨魔,'P'是玩家.Troll在这场比赛中追逐球员.假设玩家现在不会移动.Troll的位置(行,列)是(3,2)和玩家(0,5)

巨魔可以通过向右上方向走来追逐玩家.这意味着,到达P位置只需3个步骤:

(3,2)->(2,3)->(1,4)->(0,5)
Run Code Online (Sandbox Code Playgroud)

但是,当我使用欧几里德距离公式时:

    (int) Math.floor(Math.sqrt(Math.pow((0-3) , 2) + Math.pow((5-2) , 2))) ;
Run Code Online (Sandbox Code Playgroud)

去那里需要4个步骤.

我对距离公式很困惑.在这种情况下我不能用它吗?但在某些情况下,它需要正确的步骤.

希望有人能解释这个问题,谢谢.

java algorithm shortest-path coordinates

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

鼠标右键单击Openlayer 3

是否可以在Openlayer3上获得鼠标右键单击事件?如果是这样,我如何获得右键单击位置的纬度和经度.

我通过以下方式获得了右键单击事件

map.getViewport().addEventListener('contextmenu', function (evt) {

});
Run Code Online (Sandbox Code Playgroud)

如何获得右键点的纬度和经度?

mouseevent coordinates openlayers-3 ol3-google-maps

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