ドメインとったので

WP入れてみました。管理画面のところどころフォントが明朝なのがとってもキモチわるいです。
これCSS直接いじっちゃってもいいものかしら。

それにしてもロリポはいろいろパワーアップしてるなあ。
いろんなもののインストールが楽になってる。
ほとんどつかわないのでヘテムルには申し込めませんでしたごめんなさい。

とりあえず今日がんばってみたことメモ。
地図上にアイコン描いて、そのアイコンタップしたらダイアログが出るようにする。

package org.orangesun.tabi.map;
import java.util.ArrayList;
import java.util.List;

import org.orangesun.tabi.R;
import org.orangesun.tabi.api.SimpleHotelSearch;
import org.orangesun.tabi.beans.HotelDetail;
import org.orangesun.tabi.common.Constants;

import android.app.Dialog;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.Log;
import android.view.MotionEvent;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.MapView;

/**
 *
 * @author 
 *
 */
public class PinOverlay extends ItemizedOverlay {
    private List points = new ArrayList();
    private List hotelList;
    private SimpleHotelSearch api;
    private Context context;
    private Dialog dialog;

    public PinOverlay(Drawable defaultMarker, Context context) {
        super(boundCenterBottom(defaultMarker));
        this.context = context;

        dialog = new Dialog(context);
        dialog.setContentView(R.layout.hotel_on_map);
        dialog.setTitle(R.string.hotelDetailHeader);
    }

    @Override
    protected PinOverlayItem createItem(int i) {
        GeoPoint point = points.get(i);
        return new PinOverlayItem(point);
    }
    @Override
    public int size() {
        return points.size();
    }

    @Override
    public boolean onTouchEvent(MotionEvent event, MapView mapView) {
        try {
            if (event.getAction() == MotionEvent.ACTION_UP
                    && event.getEventTime() - event.getDownTime() > 300) {
                GeoPoint point = mapView.getMapCenter();
                if (api == null) {
                    api = new SimpleHotelSearch();
                }
                hotelList = api.searchByGeoPoint(String.valueOf(point.getLatitudeE6() / 1E6), String
                        .valueOf(point.getLongitudeE6() / 1E6));
                addPoint(hotelList);
            }
        } catch (Exception e) {
            Toast.makeText(context, R.string.noLocationService, Toast.LENGTH_LONG).show();
            Log.e("Err", e.getMessage(), e);
            return false;
        }
        return super.onTouchEvent(event, mapView);
    }

    /**
     *
     * @param point
     */
    public void addPoint(GeoPoint point) {
        this.points.add(point);
        populate();
    }

    /**
     *
     * @param hotelList
     */
    public void addPoint(List hotelList) {
        clearPoint();
        for (int i = 0, max = hotelList.size(); i < max; i++) {
            HotelDetail hotel = hotelList.get(i);

            Double lat = new Double(hotel.latitude) * 1E6;
            Double lon = new Double(hotel.longitude) * 1E6;
            GeoPoint point = new GeoPoint(lat.intValue(), lon.intValue());
            this.points.add(point);
        }
        Log.d(Constants.LOG_TAG, "PinOverlay# size=[" + size() + "]");
        populate();
    }

    public void clearPoint() {
        this.points.clear();
        populate();
    }

    @Override
    public boolean onTap(int index) {
        Log.d(Constants.LOG_TAG, "PinOverlay# onTap() start.");
        if (index >= 0 && hotelList != null && !hotelList.isEmpty()) {
            if (!dialog.isShowing()) {
                HotelDetail hotel = hotelList.get(index);
                TextView text = (TextView) dialog.findViewById(R.id.text);
                text.setText(hotel.hotelName);
                ImageView image = (ImageView) dialog.findViewById(R.id.image);
                image.setImageResource(R.drawable.ic_hotel);

                dialog.show();
            } else {
                dialog.dismiss();
            }
            Toast.makeText(context, hotelList.get(index).hotelName, Toast.LENGTH_LONG).show();
        }
        return super.onTap(index);
    }
}

コード整形プラグインのつかい方がわかんない…。