私の作成したアップリケーション地図から検索を少しだけ機能改善しました。
しばらく、放置してたので気が向いたら徐々にいろいろな機能を増やしていきたいと
思っています。
検索結果のラベル検索時に
・選択中のラベルの色を変更
・選択したお店を地図と連動
ということをするように修正しました。
この機能により、今まで登録したデータの位置が微妙に正しくない場合があることが
わかったので、徐々に直していきます。
クリックイベントのソースはこんな感じ。
  ClickHandler newch = new ClickHandler(){
   public void onClick(ClickEvent event) {
    clickHandler.onClick(event);
    LatLng point = LatLng.newInstance(clientMapData.getLatitude()
                     ,clientMapData.getLongitude());
    Marker marker = new Marker(point);
    map.addOverlay(marker);
    map.setCenter(point);
    title.setStyleName("selectedLabel");
   }
  };
で
title.setStyleName("selectedLabel");
の部分の引数は、cssファイルへ記述しておく。
今回は適当にこんな感じ
========================================
.normalLabel {
  color: black;
  background-color: white;
}
.selectedLabel {
  color: blue;
  background-color:#D7F5FF;
}
========================================
ご意見などあれば、いただけると有難いです。
 
 
 
0 件のコメント:
コメントを投稿