CakePHPアプリケーションの指定されたアドレスにGoogleマップとマーカーを表示したいCakePHP Webサイトがあります。
Google マップに住所を表示するプラグインはありますか。
CakePHPアプリケーションの指定されたアドレスにGoogleマップとマーカーを表示したいCakePHP Webサイトがあります。
Google マップに住所を表示するプラグインはありますか。
その場で住所をジオコーディングしてマップに追加するCakePHP-GoogleMapHelperを使用することもできます。次のようにします: (共有されたリンクの詳細を参照してください)
<?= $this->GoogleMap->addMarker("map_canvas", 1, "1 Infinite Loop, Cupertino, California"); ?>
あなたはおそらくググろうともしなかったでしょう。または、少なくとも 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/