我有一张lat / long表用于两点,我需要自动插入行驶距离(不是指向点)。我知道我必须使用第三方,我更愿意在T-SQL中做所有事情 - 如果可能的话。
我一直在与Google合作,并设法通过两种方式获得距离(不是在SQL中):
1)Javascript:这似乎不是一个可行的解决方案,但我发现一些代码在线产生距离,但地址必须手动输入,我仍然不知道如何将这个数字输入我的表。有没有办法在SQL中运行JavaScript并使用我的lat / long列作为参数?我的猜测是否定的,但无论如何我想我会问。如果有一种方法可以发布代码,那么你可以告诉我如何。
2)发现这一点似乎可行:http://maps.google.com/maps/api/directions/xml?origin= {PlaceA}& destination = {PlaceB}& sensor = false
以XML格式返回结果。但是,有多个距离节点没有唯一标识。此外,有没有办法在SQL中运行它并使用我的lat / long列作为源和目标字段的参数,然后输入最后
<distance>
<value>Number</value>
<text>Number</text>
</distance>
返回我的桌子?
如果有任何方法可以通过SQL执行此操作,那么我可以使用任何有效的方法。
我发布的两种方法并没有真正帮助我将信息输入到我的表中,我不知道如何从SQL服务器运行它们。