Google Places-API und JQuery-Anfrage - Herkunft http://localhost ist nicht erlaubt, Access-Control-Allow-Origin

Ich dabei einige Tests für ein Projekt hab ich im Auge, die umfasst die Verwendung von Orten in der Nähe. Also ging ich mit dem großen Mann und begann Herumspielen mit der Google Places Api. Ich bin mit Faltblatt mit openstreet-Fliesen für meine Karte. Jetzt ist alles gut, bis ich versuche, die dang Sache.

var lat = coords.lat;
var lng = coords.lng;
var apiUrl = "https://maps.googleapis.com/maps/api/place/nearbysearch/json";
var data = {
    key: 'AIzaSyBl8bmE8kQT7RjoXhP6k2yDti44h9-fSUI',
    location: lat+','+lng,
    radius: '10000',
    sensor: 'false',
    rankby: 'prominence',
    types: 'bar|night_club'
};
$.ajax({
  url: apiUrl,
  type: 'POST',
  data: data,    
  dataType:"jsonp",
  crossDomain: true,
  success: function(data) {
            var obj = $.parseJSON(data);
                //console.log(data.next_page_token);
          }
});

Änderung der dataType Eigenschaft json bekomme ich Origin http://localhost is not allowed by Access-Control-Allow-Origin. Mit jsonp bekomme ich einen parsing-Fehler Unexpected token : Obviusly $.parseJSON funktioniert nicht... gibt es eine Möglichkeit, diese Arbeit zu machen, ohne die Verwendung von Google Maps Api? Wenn die Antwort "Nein" ... gibt es andere Orte, die api so gut wie google?

Dank!

InformationsquelleAutor LouieV | 2013-04-06

Schreibe einen Kommentar