Changeset 37251

Show
Ignore:
Timestamp:
04/21/10 22:09:09 (5 years ago)
Author:
kp
Message:

スマートフォン対応 その他

Location:
platform/tdiary
Files:
1 removed
2 modified

Legend:

Unmodified
Added
Removed
  • platform/tdiary/doc/ja/plugin/image_detail.txt

    r37241 r37251  
    1010revision 1.0: 
    1111  ファーストリリース 
     12revision 1.1: 
     13 スマートフォン対応、その他 
    1214 
    1315インストール 
  • platform/tdiary/plugin/image_detail.rb

    r34725 r37251  
    1 # image_gps.rb $Revision: 1.0 $ 
     1# -*- coding: utf-8 -*- 
     2# image_gps.rb $Revision: 1.1 $ 
    23#  
    34# 概要: 
     
    78# 絵日記Plugin(image.rb)とおなじ 
    89# 
    9 # Copyright (c) 2009 kp <kp@mmho.no-ip.org> 
     10# Copyright (c) 2009,2010 kp <kp@mmho.no-ip.org> 
    1011# Distributed under the GPL 
    1112# 
    1213 
    1314=begin ChangeLog 
     152010-04-21 kp 
     16  * スマートフォン対応 
     17  * Google Maps API Keyが設定されていない場合はStaticMAPを生成しない 
     18  * リンク先をGoogleMapに統一 
    14192009-06-03 kp 
    1520  * first version 
     
    7176    detail += "<li>露出補正:#{exif['ExposureBiasValue'].to_s}" if exif.tag?('ExposureBiasValue') 
    7277    unless lat.nil? 
    73       img_map = %Q["http://maps.google.com/staticmap?format=gif&amp;] 
    74       img_map += %Q[center=#{lat},#{lon}&amp;zoom=14&amp;size=200x200&amp;markers=#{lat},#{lon}&amp;] 
    75       img_map += %Q[key=#{@conf['image_gps.google_maps_api_key']}&amp;sensor=false"] 
    76       detail += %Q[<li><a href="#{google}/maps?q=#{lat},#{lon}">] 
    77       detail += "#{exif['GPSLatitude'].to_s},#{exif['GPSLatitudeRef'].value}" 
    78       detail += " #{exif['GPSLongitude'].to_s},#{exif['GPSLongitudeRef'].value}" 
    79       detail += %Q[<img class="map" src=#{img_map}></a>] 
     78      unless (@conf['image_gps.google_maps_api_key'] == '' || @conf.iphone?) 
     79        img_map = %Q["http://maps.google.com/staticmap?format=gif&amp;] 
     80        img_map += %Q[center=#{lat},#{lon}&amp;zoom=14&amp;size=200x200&amp;markers=#{lat},#{lon}&amp;] 
     81        img_map += %Q[key=#{@conf['image_gps.google_maps_api_key']}&amp;sensor=false"] 
     82      end 
     83      map_link = %Q[<a href="#{google}/maps?q=#{lat},#{lon}">] 
     84      map_link += "#{exif['GPSLatitude'].to_s},#{exif['GPSLatitudeRef'].value}" 
     85      map_link += " #{exif['GPSLongitude'].to_s},#{exif['GPSLongitudeRef'].value}" 
     86      map_link += %Q[<img class="map" src=#{img_map}>] if img_map 
     87      map_link += "</a>" 
     88      detail += "<li>"+map_link 
    8089    end 
    8190    detail += "</ul>" 
     
    8594  img_t = %Q[<img class="#{place}" src="#{@image_url}/#{image_t}" alt="#{alt}" title="#{alt}" #{size}>] 
    8695   
    87   #static map 
    8896  url  = '' 
    8997  if @conf.mobile_agent? 
    90     url += %Q[<a href=#{img_map}>] unless lat.nil? 
     98    url += %Q[<a href=#{google}/maps/m?q=#{lat},#{lon}>] unless lat.nil? 
    9199    url += thumbnail ? img_t : img 
    92100    url += %Q[</a>] unless lat.nil? 
    93101  else 
    94     url += %Q[<div class="photo_detail">#{alt}] if detail 
     102    url += %Q[<div class="photo_detail"><p>#{alt}</p>] if detail 
    95103    url += %Q[<a href="#{@image_url}/#{image}">] 
    96104    url += thumbnail ? img_t : img