0

MarkerGoogle マップ上のランダムな場所を生成しようとしています。users latitudeparseFloat を使用して を乱数に追加することに成功しました(単純+にそれらを使用した場合は機能しませんでした...)。

ただし、まったく同じコードを使用してusers longitudeを乱数で解析しても、何も起こりません。

例えば:

Latitude = 49.0291

Longitude = -0.9912

これらの数値は両方とも、によって生成される数値に追加されます。(Math.floor(Math.random() * 300)/1000)

緯度はランダムに生成され、それに応じてマーカーが移動します。ただし、同じマーカーを垂直方向に移動しようとすると、何も起こりません (値が実際に変化するにもかかわらず!)。

コードのJS FIDDLEを添付しました。

すべての助けに感謝します。

4

1 に答える 1

3

大量のコードを1行に詰め込む代わりに、コードを分割して機能させました。

var newLat = parseFloat(geoplugin_latitude()) +  Math.floor(Math.random() * 300)/1000.0;
var newLng = parseFloat(geoplugin_longitude()) + Math.floor(Math.random() * 300)/1000.0; 

http://jsfiddle.net/UmCNZ/

コード内の入れ子関数は悪いです。

于 2013-02-06T19:50:28.927 に答える