我有类似的东西
var position = '-15.4165216,28.2794958,17';
任何简单的解决方案?
从服务器确定我有这样的位置问题是当我像这样调用google map api时,如何使它像那样
var map = new google.maps.Map(document.getElementById('map-canvas'), {
zoom: 17,
center: {
lat: -15.4165216,
lng: 28.2794958,17
},
styles: styles
});
答案 0 :(得分:5)
简单
var newPosition = "lat: "+position.replace(",",",lng: ");
对于你的Seconde,问这里是
var position = '-15.4165216,28.2794958,17';
position = position.split(",");
var map = new google.maps.Map(document.getElementById('map-canvas'), {
zoom: position[2],
center: {
lat: position[0],
lng: position[1]
},
styles: styles
});
答案 1 :(得分:1)
这里不需要jQuery,你可以使用Vanilla JS。
,
var position = '-15.4165216,28.2794958';
var arr = position.split(',');
var result = 'lat: ' + arr[0] + ', lng: ' + arr[1];
document.write(result);

答案 2 :(得分:0)
这将有效:
var position = '-15.4165216,28.2794958,17';
var newPosition = position.split(',');
var stringOut = 'lat: ' + newPosition[0] + ',lng: ' + newPosition.slice(1).join(',');
但是什么需要这种奇怪的格式?
答案 3 :(得分:-2)
您可以使用javascript的拆分方法检查:https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/String/split
你想要和对象
newposition = {lat:xxxx,long:xxxx}