基于行驶距离的Prestashop运输模块

时间:2013-07-12 09:36:25

标签: php prestashop

我正在为prestahop编制一个装运模块,它将显示地图,然后根据返回的里程或公里计算行驶距离。但我不知道如何在模块中实现它。

我知道我应该使用CarrierModule扩展模块,但我不知道哪个会显示地图和其他内容。如果有人引导我完成了最初的步骤。

此致

2 个答案:

答案 0 :(得分:0)

好吧,似乎没有prestashop开发者愿意提供帮助。我自己写了这个模块。这是Link如果有人想要使用它,它有bug,你可以自由修改代码。

此致

答案 1 :(得分:0)

您可以使用Google地图API。 在模板中,创建一个名为“gmap”的div,然后使用API​​文档中给出的示例代码来设置地图。

所以你必须通过一个javascript文件使用API​​,你可以使用:$ this-> context-> controller-> addJS(链接到你的js文件)

关于距离,我猜你在数据库中有不同的点,你可以使用这种查询:

$formula = "(6366*acos(cos(radians...";

$sql = 'select *, ' . $formula . ' AS DISTANCE FROM ' . $yourTableName . ' ORDER BY DISTANCE LIMIT 20';

所以现在你有了你的交付点,只需使用谷歌地图API中的标记就可以在地图上显示它。

然后要显示行程,谷歌地图API就可以做到这一切。

祝你好运:D。