书签 分享 收藏 举报 版权申诉 / 18

类型地理位置的FileMaker Go类似.docx

  • 文档编号:23506850
  • 上传时间:2023-05-17
  • 格式:DOCX
  • 页数:18
  • 大小:26.11KB

更新2:

的FileMaker围棋1.2.2已经发布,修复bug与GetLayoutObjectAttribute(“网络”,“内容”) 。

一切都应该工作了。

更新:

目前,这已被打破的FileMaker去1.2.1的。

有一个bug,当使用GetLayoutObjectAttribute功能的Web浏览器的内容,当Web浏览器使用数据URI。

尽管Web浏览器将显示正确的结果,GetLayoutObjectAttribute(“网络”,“内容”)总是返回 ,即使在HTML中包含既不一个HTML,头部,或body元素。

FileMaker是意识到这个问题,我希望我们看到的是尽快修复。

我创建了一个简单的网页,使用HTML5地理定位功能在Safari中使用。

<!

DOCTYPEHTML>

函数句柄(位置){

消息=的document.getElementById(“信息区域”);

+location.coords.latitudemessageArea.innerHTML=的“

纬度:

”+“

”;

messageArea.innerHTML+=“

经度:

”+location.coords.longitude+“

”;

messageArea.innerHTML+=“”+location.coords.accuracy

精度:

+“

”;

}

函数getLocation(){

navigator.geolocation.getCurrentPosition(处理程序);

}

位置未知

随着浏览器支持HTML5地理定位服务的位置,当检测到该页面的结果应该是这样的:

纬度:

42.3028843

经度:

-71.3770951

准确度:

30

现在的源代码显示为:

<!

DOCTYPEHTML>

函数句柄(位置){

消息=的document.getElementById(“信息区域”);

+location.coords.latitudemessageArea.innerHTML=的“

纬度:

”+“

”;

messageArea.innerHTML+=“

经度:

”+location.coords.longitude+“

”;

messageArea.innerHTML+=“”+location.coords.accuracy

精度:

+“

”;

}

函数getLocation(){

navigator.geolocation.getCurrentPosition(处理程序);

}

纬度:

42.3028843

经度:

-71.3770951

精度:

30

注意变化

根据你使用什么样的浏览器来测试一下,查看源代码,可能或可能不会告诉你的信息区域分区的改变。

使用Safari浏览器,使用网络督察的元素选项卡,查看源文件,而不是使用Firefox的Web开发扩展,使用在工具栏上查看生成的源“选项。

更新:

看来从注释中的Web浏览器的行为只是一点点不同的iOS3.2为iPad比iOS4的iPhone和iPodtouch,只要我们可以看到。

我做了一个小的变化,以强制的地理位置的JavaScript运行onload事件的HTML页面,它现在对我的iPhone和iPad。

接下来,我们把相同的网页源代码中的FileMaker全球文本字段。

我们创建了一个网络浏览器的对象名称“网络”,并指定计算URL:

“数据:

text/html的,”&

地理位置:

:

代码

使用开头的URL 数据:

text/html的,告诉的FileMaker治疗以下文字,作为一个HTML页面。

从本质上讲,它使我们能够提供从源代码的页面,而不需要一台服务器和一个HTTP请求。

我们的脚本的Web浏览器复位,等待的时间,以确保有时间呈现少量,然后检查的结果公式GetLayoutObjectAttribute(“网络”,“内容”) 。

如果我们有一个结果,它包含的

纬度,宾果!

现在使用FileMaker的文本函数来解析的经度和纬度,它只是一个简单的事情。

探测器移动Safari浏览器看到的经度和纬度的数字可能出现的电话号码,并的地方

...">标签在他们周围,我们需要做一些额外的工作来处理苹果的数据(更新:

已经更新示例文件,占移动Safari浏览器并不总是检测的经度和纬度尽可能的电话号码,我们的脚本有时给了我们双重否定)。

一旦我们有存储的经度和纬度,一个简单的脚本打开地图,向我们展示了我们的位置:

打开URL[没有对话,“=”&地理位置:

:

纬度和“+”&地理位置:

:

经度]

登录或注册,下载的示例文件。

蒂莫西·霍尔

08/04/2010

我下载的示例文件,并把它挂在我的FM服务器11。

当我打开它使用FMGo的在我的iPad,并告诉它得到的位置,它返回“未知”的所有领域。

乍得诺沃提尼

08/04/2010

嗯...我已经更新了HTML页面,所以,

 navigator.geolocation.getCurrentPosition(处理程序);

现在另一个函数,getLocation(),并包裹在getLocation被称为在body元素onload事件。

这似乎是在iPad上解决。

感谢追赶!

乔恩·朗沃思

08月31日

感谢您乍得诺沃提尼!

它工作得很好(+45º-073º)。

它是可以访问的位置服务“速度”和“过程”或“标题”,使用同样的方法吗?

乍得诺沃提尼

09/07/2010

从理论上讲,你应该能够得到那些使用类似:

 信息区域。

的innerHTML+=的“

的标题:

”+location.coords.heading+“

” 信息区域。

的innerHTML+=“

速度:

”+location.coords.speed+“

” (一定要去掉空格之间的“信息区域”和“的innerHTML”)。

但我还没有测试这一点。

让我们知道,如果它适合你!

 

乔恩·朗沃思

年10月09日

至今没有运气,我很害怕。

标题,则返回null和速度始终为0(虽然我不打算真正考验的速度足够快的速度)。

感谢您的HTML,但是!

一个更重要的问题,纬度/经度值总是默认到最近的手机信号塔和永远不能提高。

如果一个快照,而不是归在的currentl的位置(因为它在地图或移动Safari),或者它总是重置。

这是可以预料的吗?

乍得诺沃提尼

09/11/2010

我想你需要一个可衡量的速度行驶,以获得标题阅读。

要increate准确的位置值(在可能的速度费用),您可以使用一个选项叫enableHighAccuracy。

更改的navigator.geolocation.getCurrentPosition线:

navigator.geolocation.getCurrentPosition(处理程序“,”{maximumAge:

90000,enableHighAccuracy:

真正})

这也将告诉系统使用的位置重复使用无需重新计算这么久以前的位置被确定在最后一分钟半(就可以了,当然,改变的最大年龄)。

了解更多的信息可以在这里找到:

http:

//diveintohtml5.org/geolocation.html

我也经常引用这个页面:

乔恩·朗沃思

09/11/2010

乍得,非常感谢您的信息和参考 

乔恩·朗沃思

09/18/2010

好了,经过一段时间的阅读和大量的试验和错误,我发现,这样效果最好,提供了更好的精确度:

数据:

text/html类型,<!

DOCTYPEHTML> 

 

 

   

    函数句柄(位置){ 

     VAR消息(“信息区域

     信息区域“); 。

的innerHTML=“

纬度:

”+location.coords.latitude+“,” 

     信息区域。

的innerHTML+=“经度:

”+location.coords.longitude+“,” 

     信息区域。

     失败的innerHTML+=“精度”+location.coords.accuracy+“”; 

    } 

功能(){ 

   警报(“位置不可用”); 

 } 

    函数getLocation(){ 

     navigator.geolocation.watchPosition(处理失败,maximumAge:

5000enableHighAccuracy:

真实,超时:

30000});

    }    

     

 

  

    

    位置未知

   

 

 

注意的变化从navigator.geolocation.getCurrentPosition():

navigator.geolocation.watchPosition()

此外,使用设置Web浏览器(对象名称:

“...”;网址:

htmlCode),而不是设置Web地址的网络浏览器的htmlCode。

这样可避免造成FM意外退出。

安德斯Thorssell

09/25/2010

作品非常好,当我访问的文件通过WiFi网络,但是当我访问远程文件从FM服务器11(在各个领域,它返回一个“未知”)...

所以我做错了什么吗?

加里·沃利斯

2010年10月13日

对不起......但我处于亏损状态,如何让纬度/经度内容的Web浏览器并进入一个领域。

如果我得到的信息,然后我就可以解析到一个领域的各个纬度/经度。

任何帮助,将不胜感激。

乔恩·朗沃思

2010年10月14日

@加里,

使用的FileMakerscriptstep:

设置变量$变量值:

GetLayoutObjectAttribute(“webViewerName”,“内容”)

这使得在Web浏览器的文本内容到一个变量,它可以被解析成一个字段的纬度和经度到另一个(或到同一个领域,如果你喜欢)。

登录或注册以下载示例的FileMaker上述文件。

它包含的脚本来做到这一点。

加里·沃利斯

2010年10月14日

乔恩,

感谢“提示”上获得的网络信息..... 我没有得到的示例文件,该文件类型的作品。

拍摄的地点是由若干块。

这是直到我真正的Safari移动访问后,该计划完美的作品...... 直到我离开应用程序。

我在返回,再次得到错误的位置。

我试图使用highAccurancy代码,但使用这不仅让我的'未知'的所有字段。

我使用的iPhone3.0。

感谢您的帮助,

加里

鲍勃·斯图尔特

2010年12月23日

我一直在寻找,但我无法找到链接下载示例...

鲍勃·斯图尔特

乍得诺沃提尼

2010年12月23日

嗨鲍勃,

链接只显示了如果你登录,在文章的结尾。

这里又是:

金Wyke

01月26日

我的工作得到了“enableHighAccuracy:

真正的”选项正常工作,我有没有运气。

这是绝对必要的GPS水平位置,而不是只是三角的数据。

有没有人有这方面的工作的例子吗?

没有该选项添加的getCurrentPosition呼叫它工作得很好。

只要我把它添加,我没有得到任何结果。

有什么线索吗?

谢谢你,金

托德·斯科特

02/21/2011

我成立了网络浏览器。

我收到坐标向上运行该脚本。

然而,当我“米FM围棋的坐标保持不变即使我走几百英尺左右。

这是不是直到我去Safari移动并进入地图没有系统似乎到重,计算的坐标。

有任何人发现一个留在FM和获取真实坐标

感谢,

托德

安德鲁王春生

02/28/2011

感谢这么多的。

用于精确度的单位是什么?

米?

脚?

杰克哲

04/20/2011

这是工作与FM1.2.1吗?

WebViewer似乎表明的纬度,经度和准确性,但是当我使用GetLayoutAttribute(“MyWebViewer”,“内容”),我得到这个:

这是一个错误,或FM围棋有什么改变吗?

昨天在同一个电话,同一个数据库中,一切都是相同的,相同的代码工作。

我所做的只是更新到FM去1.2.1。

其他任何人有问题吗?

千斤顶

乔恩·朗沃思

2011年4月21日

杰克,

FileMaker已承认这个错误,1.2.1和工作。

(检查的FileMaker围棋论坛的更新。

),这可能需要一些时间,因为必须提交新的版本在AppStore苹果批准

杰克哲

2011/04/22

由于乔恩很高兴有确认!

我肯定是有点失望与FMG此版本的。

他们修正了我的iPad2摄像头的问题,但杀了我的坐标采集能力,并增加了一个不错的崩溃在自定义对话框的好措施。

我不通常很难FM,但这个版本是非常令人失望的!

千斤顶

乔恩·朗沃思

04/26/2011

杰克,

我建议你​​的FileMaker围棋论坛,说出你的看法。

越多的人,他们的体重,这背后的问题就更好了。

到目前为止,只有我和另外一个颇有微词。

西尔瓦诺瑞金

05/03/2011

我不能得到这个工作:

-( 

“未知”的消息:

-( 

有任何可行的解决方案下载?

乍得诺沃提尼

05/03/2011

正如乔恩说,这是目前在FileMaker1.2.1打破(查看的FileMaker论坛报告

总有一个风险,使用“无证”的功能,如在FileMaker。

虽然这绝对是一个错误,总是有机会,改变行为可以打破的东西。

例如,它很可能在未来版本的围棋,GetLayoutObjectAttribute将返回的HTML源代码JavaScript是前处理,而不是之后,因为它在FileMakerPro(虽然我希望它结束​​了去其他方式)。

乍得诺沃提尼

06/15/2011

的FileMaker围棋1.2.2已经发布在AppStore中“(

约翰山人

2011年7月25日

乍得,感谢这个非常有用的针尖和样品文件。

顺便说一句,你就会得到中提到的这位官员FILEMAKER技术文件:

乍得诺沃提尼

2011年7月25日

这是真棒!

我从来没有见过的,感谢了我的注意!

埃里克·马修斯

09/06/2011

这在iPad上1当我在Wi-Fi,但我断开时,它会停止工作。

但是NavFree和其他应用程序继续得到我的位置,甚至当我连接到互联网。

这是为什么?

Calvente鲁道夫·

01月10日

您好!

我是一个法国的用户,并与

事实上的经度得到的数据,而“0”前的“经度”的问题“,” 

对于为例,我的位置是:

=49,5878纬度和经度=-0,59874 

=>上的数据FILEMAKER检索-59874在经度和谷歌地图不明白的数据,因为缺少

对不起,我的英语不好“0” 和我希望有人找到如何把丢失的“0”

乍得诺沃提尼

01月10日

下面插入任何必要的零和处理正数和负数:

设(长=GetAsNumber(地理位置:

:

经度);

 如果(

  INT(长)=0; 

  替代(“0”长“0-”,“0”); 

  长

 )

Calvente鲁道夫·

01月10日

谢谢您的帮助!

我修改的代码添加你的答案和它的工作

大卫·托马斯

2012年1月30日

我不明白,为什么无法访问的FileMakerGo可以从IOS的GPS数字。

FM触摸它。

所有你需要做的是有一个字段名为GPS。

点击它离子,它得到的经度和纬度。

简单。

他们这样做,为什么不能的FileMaker?

乍得诺沃提尼

01/31/2012

大卫,我敢肯定,FileMaker已收到此请求(但我不说话的FileMaker,所以我可以在这里下车)。

我认为他们必须处理的问题之一是完全相同的功能之间的FileMakerGo和FileMakerPro中。

他们已经工作真的很难做的FileMaker做尽可能多的FileMakerPro可以做的,这并不意味着iOS的特定功能得到补充后,其他类似的进口或保存为PDF格式。

当他们在Go功能,完善了当前Pro的功能,我想他们会解决更多的的IOS功能(如已增加的签名捕获)。

亚伦何

01/31/2012

您好!

我一直在试图找出地理定位功能的FileMaker去,并试图重新创建这个示例应用程序。

在我的测试中,我只在“位置”脚本移植,并重新创建所有的领域和网页浏览器类似的样品。

然而,当我运行这个例子,所有的字段返回“未知”。

现在,我猜测,那里是我的网页浏览器的“结果”和“代码”字段不返回任何值。

在样本中,有HTML标签的领域,但在我的测试,它们是空的。

你认为什么是问题呢?

亚伦

乔恩·朗沃思

2012年4月23日

FileMakerPro的/现在的FileMaker转到第12版获得的纬度,经度和海拔高度的功能。

乍得诺沃提尼

2012年4月23日

是的,这一切都在FileMaker走12是完全没有实际意义。

尽可能多的乐趣,我已经搞清楚了这一点,我很高兴地看到现在本机在FileMakerGo类似的地理位置。

保罗Scaramuzzino

05/03/2012

您好,有问题,因为它似乎与Go11,全球字段设置每个用户的会话,因此正在访问一个以上的,同样的,用户的价值在全球领域包含HTML5代码,只是消失。

任何线索?

乍得诺沃提尼

05/03/2012

保罗,如果你设置了HTML5内容的全球领域之前收留了它,然后它会在每次打开文件。

如果你需要能够更新成功举办,您可以创建一个标准的文本字段来存储的HTML,和全球的标准文本字段等于一个启动脚本来设置实用程序表。

法比奥姓

二○一二年五月二十〇日

我想有FM转到11.0.1这项工作,我已经下载了您的演示文件,但我得到的是“未知”的所有字段:

-( 

我一定要改变的东西,它的工作对这个版本的FM在哪里?

谢谢!

法比奥姓

二○一二年五月二十〇日

在HTML代码中,我发现了一个错误,我的意思是在JavaScript代码中变量“消息”变成“信息区域”,所以它总是会失败。

合适的剧本应该是:

    函数句柄(位置)

     消息=的document.getElementById(“信息区域”); 

  

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
地理位置的FileMaker Go类似 地理位置 FileMaker Go 类似
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:地理位置的FileMaker Go类似.docx
链接地址:https://www.bdocx.com/doc/23506850.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开