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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。