1) {
dist = 1;
}
dist = Math.acos(dist);
dist = dist * 180/Math.PI;
dist = dist * 60 * 1.1515;
dist = dist * 1.609344;
twoPlaces = dist.toFixed(2);
//distances.push(twoPlaces);
/* creating an array for each post with the distance attached to that post id and its html. */
distances.push({
id: postId,
distance: twoPlaces,
html : posthtml
});
}
}
}
/* sorting the array according to the distance for displaying the nearest post first. */
distances.sort(function(a, b){
return a.distance-b.distance
})
/* append the data to the post container for displaying the post. */
if(locations.length != 0){
for(i = 0; i< locations.length; i++ ){
$('#post-container').append(distances[i].html);
$('#'+distances[i].id).append(distances[i].distance + ' Km Away');
}
}
var mapProp= {
center:new google.maps.LatLng($lati,$long),
zoom:10,
mapTypeId: google.maps.MapTypeId.ROADMAP,
streetViewControl: false,
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
var input = document.getElementById('location');
//console.log(input);
var autocomplete = new google.maps.places.Autocomplete(input);
//console.log(autocomplete);
autocomplete.bindTo('bounds', map);
var infowindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i].latitude, locations[i].longitude),
map: map,
label: {
text: "R",
color: 'black',
fontSize: '12px',
x: '200',
y: '100'
}
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i].html);
infowindow.open(map, marker);
}
})(marker, i));
}
//var loc_input = $("#location").val();
//console.log(loc_input);
autocomplete.addListener('place_changed', function() {
//console.log("check autocomplete");
$("#search-filter").submit();
});
});
}
function loadMorePosts(){
//$(".load-more").hide();
//var url = "";
//$(".fa-spin").show();
$(".fa-spin").css("visibility", "visible");
var offset = $("#newoffset").val();
console.log(offset);
offset = parseInt(offset);
//console.log(offset);
var newoffset = offset+1;
$("#newoffset").val(newoffset);
var xz = $("#newoffset").val();
console.log(xz);
console.log("offset check");
var url = $("#url_hilfe").val();
var doctors =$("#doctors").val();
var location =$("#location").val();
var services =$("#services").val();
var languages =$("#language").val();
var open_now =$("#open-now").is(":checked")==true?1:0;
console.log(doctors +"--"+ location +"--"+ services+"--"+languages +"--"+ open_now);
$.ajax({
url: url+'/wp-admin/admin-ajax.php',
type : "POST",
data : {
action: 'load_more_offices',
offset:newoffset,
doctors:doctors,
location:location,
services:services,
languages:languages,
'open-now':open_now
},
dataType:'JSON',
success: function(more){
if(more[0].datafound==0){
$('#load-post').hide();
$("#post-container").append(more[0].Nohtml);
}else{
var jArray = JSON.parse($("#postArray").val()) ;
jArraylenght =more.length;
for(var i=0;i