1

我正在使用谷歌地图来显示静态地图。

居中位于我使用 php 打印纬度和经度的位置。

例如 $latlng = 54.749920,-1.345552

这里的问题是静态图像将该位置放在图像的中心(就像它应该的那样)

我想要做的是稍微向下移动中心。为此,我需要将 200 添加到第一个值。54.749920 将变为 54.750120。

使用php可以做到这一点吗?我认为这与使用数组拆分两个值然后将 +200 添加到第一个值有关,然后再将它们重新组合在一起。

谢谢

4

1 回答 1

1

我假设您将初始$latlng值作为字符串值...您提供的示例将在不带引号的情况下引发错误。所以如果你有一个字符串,下面的代码就可以解决问题:

$latlng = "54.749920,-1.345552";
$coords = split(',', $latlng);
$coords[0] = strval(doubleval($coords[0]) + 0.0002);
$latlng = implode(',', $coords);
//$latlng is now "54.750120,-1.345552"

请注意,代码不会检查$latlng格式是否正确,如果不是,可能会引发错误。

于 2012-12-18T20:45:08.173 回答