Javascript 删除google places类型之间的逗号
我正在尝试使用GooglePlacesAPI。 我从你那里得到这些密码Javascript 删除google places类型之间的逗号,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我正在尝试使用GooglePlacesAPI。 我从你那里得到这些密码 var映射,placesList; 函数初始化(){ var pyrmont=new google.maps.LatLng(-33.8665433151.1956316); map=new google.maps.map(document.getElementById('map-canvas'){ mapTypeId:google.maps.mapTypeId.ROADMAP, 中心:皮尔蒙特, 缩放:17 }); var请
var映射,placesList;
函数初始化(){
var pyrmont=new google.maps.LatLng(-33.8665433151.1956316);
map=new google.maps.map(document.getElementById('map-canvas'){
mapTypeId:google.maps.mapTypeId.ROADMAP,
中心:皮尔蒙特,
缩放:17
});
var请求={
地点:皮尔蒙特,
半径:500,
类型:['store']
};
placesList=document.getElementById('places');
var service=newgoogle.maps.places.PlacesService(地图);
服务.nearbySearch(请求、回调);
}
函数回调(结果、状态、分页){
if(status!=google.maps.places.PlacesServiceStatus.OK){
返回;
}否则{
创建标记(结果);
if(分页。下一页){
var moreButton=document.getElementById('more');
moreButton.disabled=false;
google.maps.event.AddDomainListenerOnce(更多按钮,'点击',
函数(){
moreButton.disabled=true;
分页。下一页();
});
}
}
}
函数createMarkers(位置){
var bounds=new google.maps.LatLngBounds();
for(var i=0,place;place=places[i];i++){
变量图像={
url:place.icon,
大小:新谷歌地图大小(71,71),
来源:新google.maps.Point(0,0),
主播:新google.maps.Point(17,34),
scaledSize:new google.maps.Size(25,25)
};
var marker=new google.maps.marker({
地图:地图,
图标:图像,
标题:place.name,
位置:place.geometry.location
});
placesList.innerHTML+=''+place.name+' ';
扩展(place.geometry.location);
}
映射边界(bounds);
}
google.maps.event.addDomListener(窗口“加载”,初始化);
使用这些代码,我从位置获取名称,然后将其更改为类型。现在我得到了一个类型列表,但是它们之间有逗号
placesList.innerHTML += '<li>' + place.types + '</li>';
placesList.innerHTML+=''+place.types+' ';
如何删除逗号?
例如,它们看起来像这样:
<li>accounting,airport,amusement_park</li>
<li>aquarium,art_gallery,atm,bakery</li>
<li>bank,bar,beauty_salon</li>
会计、机场、游乐园
加入
place.types.join(" ")
nope doenst work:未捕获类型错误:对象[Object Array]没有方法“replace”如何放置.types
看起来像什么?看起来像数组。。使用place.types.join(“”)
ahaaah它很有效,非常感谢!!不知道就这么简单!
place.types.join(" ")