module/flk/themes/shop/flk_shop/map.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//var lat, lng;
// 百度地图API功能
var map;
var mapLoad = false;
//mapInit();
function mapInit() {
var st=$(window).scrollTop();
console.log(st);
$(".baiduMap").show();
address=$("#address").val();
mapLoad = true;
map = new BMap.Map("mapCanvas");
//map.setMapType(BMAP_HYBRID_MAP)
// 添加带有定位的导航控件
var navigationControl = new BMap.NavigationControl({
// 靠左上角位置
anchor: BMAP_ANCHOR_TOP_LEFT,
// LARGE类型
type: BMAP_NAVIGATION_CONTROL_LARGE,
// 启用显示定位
enableGeolocation: true
});
map.addControl(navigationControl);
var nowAddress = '';
map.addEventListener("click", showInfo);
//如果未选择地址 则定位当前地址
if(lat!=0){
console.log("定位中");
var marker = new BMap.Marker(new BMap.Point(lng, lat)); // 创建标注
map.addOverlay(marker);
map.centerAndZoom(new BMap.Point(lng, lat), 16);
}else if(address!=""){
console.log("根据地址获取");
$.ajax({
type:"get",
url:'http://api.map.baidu.com/geocoder/v2/?address='+address+'&output=json&ak=F73283d678ec76619500152b1a0835c0&callback=showLocation',
dataType: "jsonp", //指定服务器返回的数据类型
success:function(res){
console.log(res);
skyToast("定位成功");
var latlng=res.result.location;
lat=latlng.lat;
lng=latlng.lng;
$("#lat").val(lat);
$("#lng").val(lng);
map.centerAndZoom(new BMap.Point(latlng.lng, latlng.lat), 11);
var marker = new BMap.Marker(new BMap.Point(latlng.lng, latlng.lat));
map.addOverlay(marker);
}
})
}else{
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r) {
if(this.getStatus() == BMAP_STATUS_SUCCESS) {
lat = r.point.lat;
lng = r.point.lng;
var marker = new BMap.Marker(r.point); // 创建标注
后面还有 60 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。