1

Google マップを使用して静的マップを表示しています。

中央に配置するには、php を使用して緯度と経度を出力します。

例: $latlng = 54.749920,-1.345552

ここでの問題は、静止画像がその位置を画像の中心に置くことです(そうあるべきです)

私がやりたいことは、中心を少し下に移動することです。これを行うには、最初の値に 200 を追加する必要があります。54.749920 は 54.750120 になります。

これはphpを使用して行うことは可能ですか? 配列を使用して2つの値を分割し、最初の値に+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 に答える