1

マーカー付きのグーグルマップを表示します。選択した言語が英語の場合は問題ありませんが、言語を変更するとマップが表示されず、書き方が異なる
ためだと思います。lat/lng

English: 44.012/22.098
Other: 44,012/22,098

この場合はどうすればよいですか?

データベースから座標を取得し、それをesプロパティに保存します。

public double Longitude { get; set; }
public double Latitude { get; set; }

ここで私はNAN、NANを取得します

var c = new google.maps.LatLng(latitude, longitude);
4

1 に答える 1

1

Googleマップでは、次のような形式のlat lng値が必要です。41.112469したがって、値にカンマ文字が含まれている場合は、それらをドットに置き換えて、LatLngその値でオブジェクトを作成します。

var lat = '44,012';
var lng = '22,098';
lat = lat.replace(/\,/g,'.');
lng = lng.replace(/\,/g,'.');
于 2013-01-12T15:57:21.533 に答える