【发布时间】:2021-09-04 11:48:17
【问题描述】:
我有一个当前位置的纬度/经度 我有供应商位置的纬度/经度
我如何检查,如果我当前的位置纬度/经度在供应商位置纬度/经度的 20 公里以内
jQuery(document).on('click', '.add_to_cart_button', function(event) {
event.preventDefault();
var cur_href = jQuery(this).attr("href");
var cur_pro_id = cur_href.substring(cur_href.indexOf('=') +1);
var params = {"cur_pro_id":cur_pro_id,action:"get_vendor_latlng"}
jQuery.post(customization.ajaxurl,params,function(data){
var vendor_data = JSON.parse(data);
console.log(vendor_data);
if ( vendor_data.pro_ven_lat !== '' && vendor_data.pro_ven_lng !== '' ) {
navigator.geolocation.getCurrentPosition(
function( position ) {
var cur_lat = position.coords.latitude;
var cur_lng = position.coords.longitude;
}
);
} else {
}
});
});
这里vendor_data.pro_ven_lat 和vendor_data.pro_ven_lng 变量保存供应商位置的纬度/经度
和cur_lat 和cur_lng 变量保存当前位置的纬度/经度
【问题讨论】:
标签: javascript coordinates distance latitude-longitude