Google Mapライブラリが必要なパッケージがあります。そして私はこれをビューのように実装しました。RegisterPackageはRegisterScriptFileに依存します
<?php Yii::app()->clientScript->registerScriptFile('http://maps.googleapis.com/maps/api/js?sensor=false&language=' . Yii::app()->language . '®ion='.Yii::app()->language, CClientScript::POS_HEAD); ?>
<?php Yii::app()->clientScript->registerPackage('somelibrary'); ?>
(GoogleマップライブラリにはパラメータYii::app()->language
が必要です)。
出力では、パッケージは常にGoogleマップの上に配置されます。
<script type="text/javascript" src="/project/assets/74e60422/somelibrary.js"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&language=id&region=id"></script>
パッケージの依存関係としてGoogleマップライブラリを作成する方法はありますか?または、少なくとも、somelibrary
パッケージをGoogleマップの直後に配置する方法はありますか?
public CClientScript registerScript(string $id, string $script, integer $position=4)
$位置整数のJavaScriptコードの位置...
Googleマップをパッケージとして作成する方法のサンプルコードを教えてください。 –
が完了しました。そのコードを試していないが、 – cebe
良いアイデアを動作させる必要があります。ありがとう! –