草庐IT

coordinates

全部标签

swift - 谷歌地图 : Universal link format - destination coordinates - "Unsupported Link Google Maps can' t open this link"

实现以下目标的正确URL格式是什么:使用UniversalLink在iOS上的另一个应用程序中打开Googlemap应用程序。根据两个坐标设置目的地:纬度和经度,并让用户选择交通方式。什么不起作用:letencoded="https://www.google.com/maps/dir/?api=1&destination=-20.021999%2C57.579075"leturl=URL(string:encoded)!UIApplication.shared.open(url,options:[:],completionHandler:nil)此外,我尝试使用addingPercen

Swift MKMapViewDelegate - 在 View Controller 之间传输坐标

我正在尝试构建一个map应用程序,它可以接收用户输入的纬度和经度坐标,输入时,将在不同选项卡的map上放置一个图钉。我的FirstVC包含一个“添加位置”按钮,该按钮连接到OtherVC,用户可以在其中输入坐标。SecondVC由MapView组成。我最初的想法是有一个特定的坐标数组,任何新的坐标都将附加到这个数组。执行是我缺乏的地方,因为我不确定如何将这个数组传输到MapView。这是我目前所拥有的:对于坐标的输入:importUIKitimportCoreLocationclassOtherVC:UIViewController{@IBOutletweakvarlatitudeFi

arrays - Realm 对象返回零(Swift)

我有一个自定义多边形对象,因此我可以将map叠加层保存到Realm。我能够成功创建此对象,但是当我想检索var多边形对象时,它返回nil。当我打印多边形对象时,它可以很好地打印出所有数据。这是它打印出来的示例。CustomPolygon{name=Polygon1;id=p1;polygon=Polygon{coordinates=RLMArray([0]Coordinate{latitude=-36.914167;longitude=174.904722;},[1]Coordinate{latitude=-36.9325;longitude=174.957222;},...);};}

ios - 使用 MapKit 和 Swift 打开给定地址中的 map

我在理解Swift3中Apple的MapKit时遇到了一些麻烦。我在这里找到了一个例子:HowtoopenmapsAppprogrammaticallywithcoordinatesinswift?publicfuncopenMapForPlace(lat:Double=0,long:Double=0,placeName:String=""){letlatitude:CLLocationDegrees=latletlongitude:CLLocationDegrees=longletregionDistance:CLLocationDistance=100letcoordinates=

ios - Swift 无法分配 [CLLocationCoordinate2D] 类型的不可变值

有人可以解释为什么我收到错误“无法分配[CLLocationCoordinate2D]类型的不可变值”吗?我将给出两种情况。我希望第二个工作的原因是因为我会处于循环中并且每次都需要将其传递给drawShape函数。此代码有效:funcdrawShape(){varcoordinates=[CLLocationCoordinate2D(latitude:40.96156150486786,longitude:-100.24319656647276),CLLocationCoordinate2D(latitude:40.96456685906742,longitude:-100.25021

java - 渲染和触摸输入之间的 libgdx 坐标系差异

我有一个呈现PNG图像的屏幕(BaseScreen实现了Screen接口(interface))。单击屏幕时,它会将角色移动到触摸的位置(用于测试目的)。publicclassDrawingSpriteScreenextendsBaseScreen{privateTexture_sourceTexture=null;floatx=0,y=0;@Overridepublicvoidcreate(){_sourceTexture=newTexture(Gdx.files.internal("data/character.png"));}..}在屏幕渲染过程中,如果用户触摸了屏幕,我会获取触

python - 无法重现通过 astropy 获得的源之间的距离值

我有两个源,其赤道坐标(ra,dec)和(ra_0,dec_0)位于距离r和r_0,我需要计算它们之间的3D距离。据我所知,我使用的两种方法应该给出相同的结果,但实际上没有。第一种方法是应用astropy的separation_3d功能。第二种方法是使用给出两个球坐标源之间距离的表达式:如图here.在下面的MCVE中,返回的值是:91.3427173002pc93.8470493776pc这两个值不应该相等吗?MCVE:fromastropy.coordinatesimportSkyCoordfromastropyimportunitsasuimportnumpyasnp#Defin

python - 缩放 2D 坐标并保持它们的相对欧氏距离不变?

我有一组点,例如:pointA(3302.34,9392.32)、pointB(34322.32,11102.03)等我需要对它们进行缩放,以便每个x和y坐标都在(0.0-1.0)范围内。我尝试通过首先找到数据集中的最大x值(maximum_x_value)和该集中最大的y值(minimum_y_value)来做到这一点。然后我做了以下事情:pointA.x=(pointA.x-minimum_x_value)/(maximum_x_value-minimum_x_value)pointA.y=(pointA.y-minimum_y_value)/(maximum_y_value-mi

python ,Tkinter : How to get coordinates on scrollable canvas

我有一个带滚动条的TkinterCanvas,还有一些项目,当我单击它们时,它应该返回坐标。(使用Python。)这适用于最初在窗口中可见的对象。但是,当我向下滚动并且Canvas上更下方的项目进入View时,单击时我没有获得它们的Canvas坐标,而是窗口坐标。我找不到关于如何获取绝对坐标的信息,所以我想知道这里是否有人知道如何做?谢谢。 最佳答案 查看Canvas小部件的文档here.Toconvertfromwindowcoordinatestocanvascoordinates,usethecanvasxandcanvasy

python - shapefile 和 matplotlib : plot polygon collection of shapefile coordinates

我正在尝试使用python中的matplotlib在世界地图上绘制国家/地区的填充多边形。我有一个包含每个国家/地区边界坐标的shapefile。现在,我想使用matplotlib将这些坐标(针对每个国家/地区)转换为多边形。不使用basemap。不幸的是,这些部分交叉或重叠。是否有解决方法,也许使用点到点的距离..或重新排序? 最佳答案 哈!我发现,如何......我完全忽略了sf.shapes[i].parts信息!然后归结为:#--import--importshapefileimportmatplotlib.pyplotas