2017-08-07 23 views
0

から緯度と経度受け入れることはありませんが、ここで私はGoogleマップのJavaScript API v3にして作られた座標ピッカーの抜粋です:入力[タイプ=数] GoogleのChromeでGoogleマップのJavaScript API

map.addListener('click', function(e) { 
    document.getElementById('lat').value = e.latLng.lat(); 
    document.getElementById('long').value = e.latLng.lng(); 
    map.panTo(e.latLng); 
    if (map.getZoom() < 14) { 
     map.setZoom(14); 
    } 
    marker.setPosition(e.latLng); 
}); 

#lat#longNumberです型付きinput要素。しかし、私が提出すると、クロムは

と入力してください。最も近い2つの有効な値は3と4です

parseFloat()で値をラップしようとしましたが機能しません。何か案は?

答えて

0

Chromeでは数字を少しずつ扱いますが、step属性も使用する必要があります。

あなたは動作するはずです以下の場合は:

<input type="number" step="any" /> 

あなたはあなたが望む任意の10進(のような0.1、0.001)へのステップを変更することができますが、いずれかがあなたの問題

ための最良のでなければなりません
関連する問題