Holen Sie nahegelegene Orte über google places api in php/codeigniter

Habe ich zu Holen die Ergebnisse der Standorte in der Nähe innerhalb von 2 km von meinem angegebenen Längen-und Breitengrad-Werte. Haben es zu tun mit Google Places API. Details finden Sie hier:

http://code.google.com/apis/maps/documentation/javascript/places.html

Haben Sie ein Beispiel-code in javascript. Aber ich brauche, um diese in php. Kann mir jemand irgendeine Idee, wie kann ich es erreichen? Oder wie kann ich diese gleichen javascript-code in mein php-controller-Klasse? [Ich bin mit code igniter-framework]. Habe ich fest auf dieses Problem für so viele Stunden. Es wird großartig sein, wenn jemand kann eine Beispiel-php-code. Schätzen Sie jede Hilfe.

Hier ist der code von meinem controller-Klasse:

<?php

class Welcome extends CI_Controller {
    public function index()
    {

    $config = "";

    //$this->load->library('googlemaps');
        $this->load->library('googlemaps');

    $config['center'] = '37.4419, -122.1419';
    $config['zoom'] = 'auto';
    $config['places'] = TRUE;
    $config['placesLocation'] = '37.4419, -122.1419';
    $config['placesRadius'] = 200; 
    $this->googlemaps->initialize($config);

    $data['map'] = $this->googlemaps->create_map();

    $this->load->view('map_view', $data);
    }
}
?>

Dies ist der Fehler, treffe ich während ich versuche den oben stehenden code ausführen:

Fatal error: Using $this when not in object context in /Applications/XAMPP/xamppfiles/htdocs/ciplaces/application/controllers/mapcontroller.php auf der Linie 9

Bin ich den Zugriff auf meinen code mit der url:

http://localhost/ciplaces/index.php/mapcontroller

Dank

Der Frage-Titel-Feld für die Titel, nicht die URLs.
Ich denke, Sie sind fehlt den __construct aus dem controller. Zum Beispiel, zu ergänzen, zu Anfang von Zeile 4 der folgenden: public function __construct() { parent::__construct(); }
Toll. Es funktioniert gut und zeigt die Ergebnisse auf der Karte. Können Sie mir bitte sagen, wie kann ich wieder die Karten-Daten, die durch die index-Funktion? Am Ende habe ich Sie zum aufrufen dieser Funktion wie ein restful webservice. Zum Beispiel, ich muss in der Lage sein, um diese Funktion aufrufen, von meinem iOS-app mit einer url wie: localhost/ciplaces/index.php/mapcontroller/index

InformationsquelleAutor salman | 2012-02-22

Schreibe einen Kommentar