function bd2gd(bd_lng, bd_lat) {
    var X_PI = Math.PI * 3000.0 / 180.0;
    var x = bd_lng - 0.0065;
    var y = bd_lat - 0.006;
    var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * X_PI);
    var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * X_PI);
    var gg_lng = z * Math.cos(theta);
    var gg_lat = z * Math.sin(theta);
    return [gg_lng, gg_lat]
}
function gd2bd(gg_lng, gg_lat) {
    var X_PI = Math.PI * 3000.0 / 180.0;
    var x = gg_lng, y = gg_lat;
    var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * X_PI);
    var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * X_PI);
    var bd_lng = z * Math.cos(theta) + 0.0065;
    var bd_lat = z * Math.sin(theta) + 0.006;
    return {
        bd_lat: bd_lat,
        bd_lng: bd_lng
    };
}
function address2Point(address, el) {
    if (address) {
        $.ajax({
            type: 'get',
            url: 'https://restapi.amap.com/v3/geocode/geo',
            data: {
                key: '7e370d87a347ba21934b6755b3ea76e2',
                address: address
            },
            success: function(res) {
                console.log(res)
                if (res.info === 'OK' && res.status === '1') {
                    var lnglat = res.geocodes[0].location.split(',');
                    var lng = lnglat[0];
                    var lat = lnglat[1];
                    newMap([lng, lat], el, true)
                }
            }
        })
    }
}
function newMap(point, el) {
    var map = new AMap.Map(el, {
        center: point,
        zoom: 18
    });
    var marker = new AMap.Marker({
        icon: "https://a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png",
        position: point,
        offset: new AMap.Pixel(-25, -60)
    });
    map.add(marker)
}