0

CakePHPアプリケーションの指定されたアドレスにGoogleマップとマーカーを表示したいCakePHP Webサイトがあります。

Google マップに住所を表示するプラグインはありますか。

4

2 に答える 2

0

その場で住所をジオコーディングしてマップに追加するCakePHP-GoogleMapHelperを使用することもできます。次のようにします: (共有されたリンクの詳細を参照してください)

<?= $this->GoogleMap->addMarker("map_canvas", 1, "1 Infinite Loop, Cupertino, California"); ?>
于 2013-09-05T05:23:40.160 に答える
0

あなたはおそらくググろうともしなかったでしょう。または、少なくとも 12 のプラグイン/ソリューションに出くわしたことでしょう。

これをチェックしてください: http://www.dereuromark.de/2010/12/21/googlemapsv3-cakephp-helper/

// include jquery js
$this->Html->script('jquery', array('inline' => false));

// include the google js code
$this->Html->script($this->GoogleMapV3->apiUrl(), array('inline' => false));

// echo the div container to display the map in
echo $this->GoogleMapV3->map(array('div'=>array('height'=>'400', 'width'=>'100%')));

$options = array(
    'lat' => 48.95145,
    'lng' => 11.6981,
    'title' => 'Some title', // optional
    'content' => '<b>HTML</b> Content for the Bubble/InfoWindow' // optional
);
$this->GoogleMapV3->addMarker($options);

// finalize js
$this->GoogleMapV3->finalize();
// Make sure you got `echo $this->Js->writeBuffer(array('inline' => true));` somewhere in your layout then

lat/lng がまだない場合は、実行時に JS を介してジオコーディングするか、Cake を使用してこれを行うことができます: http://www.dereuromark.de/2012/06/12/geocoding-with-cakephp/

于 2013-04-04T11:54:07.500 に答える