我正在使用 VisionTek 的型号为 86VT 的设备开发 GPS 跟踪网站
http://www.visiontek.co.in/vehicle-tracking-systems/86vt.html
我能够获取设备位置,但无法正确解析它,因为我们在谷歌地图中使用。 为了。前任。我得到维沙卡帕特南的以下经度,在谷歌地图位置的原始坐标中为 17.xxx。
17480249N
我不知道这是什么格式,也不知道如何将 17480249N 转换为 17.xxx 。 我也知道“N”代表正值。
这就是我从设备获得响应的方式。请查看粗体文本以获取坐标,我在维沙卡帕特南海滩附近。
$1,GlamourBik,14,11,10,14,40,08,17434800N,083185195E,02.1,13,0,0,A#
$2,GlamourBik,14,11,10,14,45,08,17440069N,083187747E,19.8,12,1,0,A#
$1,GlamourBik,14,11,10,16,53,42,17440319N,083176376E,00.3,178,1,0,A#
$1,GlamourBik,14,11,10,16,58,41,17440319N,083176376E,00.0,166,1,0,A#
$1,GlamourBik,14,11,10,17,03,42,17440319N,083176376E,00.0,42,1,0,A#
最佳答案
您确定这不是纵横吗? (N 应该表示北,经度表示东/西)
在 javascript 中这应该可以做你想做的..
function getUsable ( coordinate )
{
var signMultiplier = {'S':-1,'N':1, 'W':-1, 'E':1};
var sign = coordinate[ coordinate.length-1 ];
return signMultiplier[sign] * parseInt(coordinate.replace( sign, '' ), 10) / 1000000;
}
使用 getUsable('17480249N') 将返回 google-map 友好版本。
我假设格式是六位浮点精度的整数表示。
N 是正数,因为它表示北方,而南方应该是负数。
E(东)和 W(西)相同。
演示在 http://jsfiddle.net/gaby/Rjk8e/
更新
在使用完整坐标和@wallyk 的答案进行更新后,如果坐标为 DMS 格式,这里有一个可以计算坐标的版本。
function getUsableDMS( coordinate )
{
var signMultiplier = {'S':-1,'N':1, 'W':-1, 'E':1};
var sign = coordinate[ coordinate.length-1 ];
var length = coordinate.length-1;
var D = parseInt( coordinate.substr(0,(length==8)?2:3), 10 );
var M = parseInt( coordinate.substr(2,2), 10 );
var S = parseInt( coordinate.substr(4,4), 10 ) / 100;
return signMultiplier[sign] * (D + (M/60) + (S/3600));
}
演示在 http://jsfiddle.net/gaby/Rjk8e/1/
示例
你问题中的第一个坐标是 17434800N,083185195E 位于任意位置(两者都是在海里) 的
google map using translation by first method
或者
google map using translation by DMS method ?
关于php - GPS坐标翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843402/
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
很高兴看到google代码:google-api-ruby-client项目,因为这对我来说意味着Ruby人员可以使用GoogleAPI-s来完善代码。虽然我现在很困惑,因为给出的唯一示例使用Buzz,并且根据我的实验,Google翻译(v2)api的行为必须与google-api-ruby-client中的Buzz完全不同。.我对“Explorer”演示示例很感兴趣——但据我所知,它并不是一个探索器。它所做的只是调用一个Buzz服务,然后浏览它已经知道的关于Buzz服务的事情。对我来说,Explorer应该让您“发现”所公开的服务和方法/功能,而不一定已经知道它们。我很想听听使用这个
如果特定语言环境中缺少翻译,如何配置i18n以使用en语言环境翻译?当前已插入翻译缺失消息。我正在使用RoR3.1。 最佳答案 找到相似的question这里是答案:#application.rb#railswillfallbacktoconfig.i18n.default_localetranslationconfig.i18n.fallbacks=true#railswillfallbacktoen,nomatterwhatissetasconfig.i18n.default_localeconfig.i18n.fallback
在使用rails4和https://github.com/globalize/globalize的情况下,我应该如何为我的模型编写表单?用于翻译。我想以一种形式显示所有翻译,如下例所示。我在这里找到了解决方案https://github.com/rilla/batch_translations但我不知道如何实现它。这个“批量翻译”是一个gem还是什么?以及如何安装它。EditingpostEnglish(defaultlocale)SpanishtranslationFrenchtranslation 最佳答案 批处理翻译gem很旧
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我来自C、php和bash背景,很容易学习,因为它们都有相同的C结构,我可以将其与我已经知道的联系起来。然后2年前我学了Python并且学得很好,Python对我来说比Ruby更容易学。然后从去年开始,我一直在尝试学习Ruby,然后是Rails,我承认,直到现在我还是学不会,讽刺的是那些打着简单易学的烙印,但是对于我这样一个老练的程序员来说,我只是无法将它
我有以下python函数来递归查找集合的所有分区:defpartitions(set_):ifnotset_:yield[]returnforiinxrange(2**len(set_)/2):parts=[set(),set()]foriteminset_:parts[i&1].add(item)i>>=1forbinpartitions(parts[1]):yield[parts[0]]+bforpinpartitions(["a","b","c","d"]):print(p)有人可以帮我把它翻译成ruby吗?这是我目前所拥有的:defpartitions(set)ifnots
所以我知道如果我在读取yaml文件时遇到“翻译缺失:”如何返回默认值。some=I18n.t("something.something_else",default:"value")但是如果我希望默认值为nil,我该如何以Ruby的方式做到这一点呢?我知道我可以正则表达式并匹配变量some中的“translationmissing:”,如果它匹配,我会将它分配给nil。但我想做的是拥有some=I18n.t("something.something_else",default:nil)但它只是返回了我缺少的翻译。有谁知道好的方法吗? 最佳答案
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我使用PHP的时间太长了,对它感到厌倦了。我也想学习一门新语言。我一直在使用Ruby并且喜欢它。我必须在Rails和Sinatra之间做出选择,那么您会推荐哪一个?Sinatra真的不能用来构建复杂的应用程序,它只能用于简单的应用程序吗?
我使用geokit和geokit-railsgemforrails有一段时间了,但我还没有找到答案的一个问题是如何找到一组点的计算聚合中心。我知道如何计算两点之间的距离,但不会超过2。我的理由是,我在同一个城市中有一系列的点……一切都完美的城市会有一个我可以使用的中心,但有些城市,比如柏林没有一个完美的中心。他们有多个中心,我只想使用我数据库中的所有地点列表来计算特定分布的中心。还有其他人遇到过这个问题吗?有什么建议吗?谢谢 最佳答案 之前从未使用过Geokit,这个操作背后的数学原理相对容易自己实现。假设这些点由纬度和经度组成,您
我很确定Ruby有这些(等同于__call、__get和__set),否则find_by将如何在Rails中工作?也许有人可以举一个简单的例子来说明如何定义与find_by相同的方法?谢谢 最佳答案 简而言之你可以映射__调用带有参数的method_missing调用__设置为方法名称以'='结尾的method_missing调用__获取不带任何参数的method_missing调用__调用PHPclassMethodTest{publicfunction__call($name,$arguments){echo"Callingob