2016-09-07 71 views
0

我正在使用google maps API顯示位置。 lng/ltg值存儲在我的數據庫中。不幸的是,我的視圖中的值是逗號分隔的,並且拋出了一個異常,因爲這些值需要用一個點來分隔。Laravel 5 Google Maps API意外號碼

SequelPro告訴我,值與我的數據庫中的點分開。 似乎刀片正在做其他值的事情。

var lat = 49,3987524; 

我能做些什麼來獲得49.3987524而不是49,3987524

錯誤消息是:

4:491 Uncaught SyntaxError: Unexpected number 

這是我的腳本:

var lat = {{$restaurant->lat}}; 
var lng = $restaurant->lng; 

var map = new google.maps.Map(document.getElementById('map-canvas'),{ 
center:{ 
    lat: lat, 
    lng: lng 
}, 
zoom: 15 
}); 

var marker = new google.maps.Marker({ 
position:{ 
    lat:lat, 
    lng: lng 
}, 
map:map 
}); 
+0

您是否使用var lng = $ restaurant-> lng;或var lng = {{$ restaurant-> lng}}; ? –

+0

我正在使用{{$ restaurant-> lat}} – Mamulasa

回答

0

好吧,如果有人有類似的問題。 我用{{str_replace(',','。',$ restaurant-> lat)}}解決了這個問題。