ここでは、Google Places API の場所をマップとサイドバーに表示するコードを作成します。
しかし、サイドバーに写真のない場所を表示し、これに関する情報を表示する方法がわかりません
これを見てください:http://jsbin.com/umaruq/1、マップに「バー」と入力するとすべてのバーが表示されますが、サイドバーでは写真なしでバーを取得できません
ソースコード: http://jsbin.com/umaruq/1/editデモ: http://jsbin.com/umaruq/1
それがこのコードの問題だと思います:
$("#side_bar").empty();
for (var i = 0, place; place = places[i]; i++) {
if (place.photos) {
markers.push(new PhotoMarker(place, map, modalWindow));
setLink(i);
bounds.extend(place.geometry.location);
} else {
markers.push(new google.maps.Marker({
position: place.geometry.location,
map: map,
icon: new google.maps.MarkerImage(
'http://carsedia.com/code/voyage/icons/7.png',
null, null, new google.maps.Point(3.5,3.5)),
clickable: false
}));
}
}
私は試してみました: if (place.name)
しかし、エラーがあります
これを解決してすべての場所 (写真ありと写真なし) をサイドバーに表示する方法はありますか?