﻿var geocoder = new google.maps.Geocoder();

function usePointFromPostcode(_postcode, _map) {
    
    var coords;

    $.ajax({
        url: 'http://services.webselect.net/CodePointOpen/GetLatLngFromPostcode/?callback=?',
        dataType: 'jsonp',
        data: { 
            postcode: _postcode
        },
        success: function(data, status, request) { 

            coords = new google.maps.LatLng(data.lat, data.lng);
            _map.setCenter(coords);

            var marker = new google.maps.Marker({
                map: _map, 
                position: coords
            });

        },
        error: function(request, status, error) { }
    });

    /*
    
    var options = { address: postcode + ', UK', language: 'en-gb', region: 'gb' };

    var result = geocoder.geocode(options, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            console.log(results);

            map.setCenter(results[0].geometry.location);
            var marker = new google.maps.Marker({
                map: map, 
                position: results[0].geometry.location
            });
        } else {
            alert("Geocode was not successful for the following reason: " + status);
        }
    });   
    */

}