我在google Maps API中标记了我的标记
var myoverlay = new google.maps.OverlayView();
myoverlay.draw = function() {
this.getPanes().markerLayer.id = 'markerLayer';
};
myoverlay.setMap(map);
使用此overlayview:
draggable: false
哪个工作正常。但是,将draggable更改为false时,
{{1}}
没有应用任何样式。为什么会这样?如何在没有标记可拖动的情况下保持样式?
答案 0 :(得分:0)
将标记的optimized
- 属性设置为false
。
默认情况下,标记将通过<canvas/>
呈现,而不是通过<img/>
呈现,在这种情况下,您的选择器将不匹配。
当您将optimized
设置为false
时,标记将呈现为单个<img/>
(当您将<img/>
设置为draggable
时,该标记也将呈现为true
<table>
<?php
$users = array(
array('first_name' => 'RS', 'last_name' => 'AD'),
array('first_name' => 'SQ', 'last_name' => 'FS'),
array('first_name' => 'SA', 'last_name' => 'Guillen'),
array('first_name' => 'AS', 'last_name' => 'Gs')
);
$array_number = count($users)-1;
foreach($users as $key => $user) {
for($i=0; $i<=$array_number; $i++){
echo $users[$i]['first_name'].' '. $users[$i]['last_name'].'<br>';
}
}
?>
</table>
)