function map_load(x, y, canvas_id) {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById(canvas_id));
        map.enableScrollWheelZoom();
        map.addControl(new GLargeMapControl3D());
        map.addControl(new GMapTypeControl());
        map.addControl(new GScaleControl());

        var point = new GLatLng(y, x);
        map.setCenter(point, 17);
        var mp = new GLatLng(point.lat(), point.lng());
        var marker = new GMarker(mp);
        map.addOverlay(marker);
    }
}

function map_load_point(x, y, c_x, c_y, canvas_id){
    if (GBrowserIsCompatible()) {
        var option = {locale: 'ja_JP', travelMode: G_TRAVEL_MODE_DRIVING};

        var map = new GMap2(document.getElementById(canvas_id));
        map.enableScrollWheelZoom();
        map.addControl(new GLargeMapControl3D());
        map.addControl(new GMapTypeControl());
        map.addControl(new GScaleControl());

        var directions = new GDirections(map);
        var points = new Array();
        points.push(new GLatLng(y, x));
        points.push(new GLatLng(c_y, c_x));
        directions.loadFromWaypoints(points, option);
    }
}
