1

我显示带有标记的谷歌地图。
When selected language is English it's ok, but when I change language map is not displayed and I think it is because lat/lngis written differently:

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

在这种情况下我该怎么办?

我从数据库中获取坐标并将其存储在这些属性中:

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

在这里我得到南,南

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

1 回答 1

1

谷歌地图需要这样格式的 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 回答