You appear to be a bot. Output may be restricted
Description
Insert multiple markersWe accept a marker string like this:
- ,1,2,lat:lng,lat2:lng2
- lat:lng – is the latitude and longitude separated by colons
- 0,1,2 – represent oik alternate locations
- other values – also treated as oik alternate locations
Usage
bw_gmap_markers( $markers );
Parameters
- $markers
- ( string|array ) required – the markers to display on the map
Returns
voidTO DO
support infowindowSource
File name: oik/shortcodes/oik-googlemap.phpLines:
1 to 24 of 24
function bw_gmap_markers( $markers ) { $marker_arr = bw_as_array( $markers ); bw_trace2( $marker_arr, "marker_arr" ); if ( count( $marker_arr ) ) { foreach ( $marker_arr as $marker ) { bw_trace2( $marker, "marker", false ); if ( strpos( $marker, ":" ) ) { list( $lat, $long ) = explode( ":", $marker, 2 ); $latlng = bw_gmap_latlng( $lat, $long ); bw_echo( 'latlng = new google.maps.LatLng('. $latlng .');' ); bw_gmap_marker( $latlng ); } else { $alt = $marker; $set = "bw_options$alt"; $lat = bw_default_empty_att( null, "lat", 50.887856, $set ); $long = bw_default_empty_att( null, "long", -0.965113, $set ); $latlng = bw_gmap_latlng( $lat, $long ); $title = $latlng; bw_echo( 'latlng = new google.maps.LatLng('. $latlng .');' ); bw_gmap_marker( $title ); } } } }View on GitHub View on Trac