過去ログ

                                Page     612
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼地図ロイド Googleマップからの共有で地点が検索できない場合がある件  CatFish 2017/4/2(日) 17:04
   ┗Re:地図ロイド Googleマップからの共有で地点が検索できない場合がある件  kamoland 2017/4/4(火) 9:39
      ┗Re:地図ロイド Googleマップからの共有で地点が検索できない場合がある件  CatFish 2017/4/5(水) 21:39

 ───────────────────────────────────────
 ■題名 : 地図ロイド Googleマップからの共有で地点が検索できない場合がある件
 ■名前 : CatFish
 ■日付 : 2017/4/2(日) 17:04
 -------------------------------------------------------------------------
   なにかとお世話になってます。
Googleマップからの共有で地点を地図ロイドに送信した場合、操作がすばやい場合に地点の検索が行われず「システム|トラックログ一覧」の画面に遷移する場合があります。
v15.2で確認しています。

[再現手順]
・Googleマップの施設の画面から、[共有]→[地図ロイド]を間髪いれずに実行する
 …MVNO低速モード利用時など、通信速度の遅い環境で発生しやすいと思われます

[原因の検討]
Googleマップの共有では、共有するテキストに含まれるURLが3パターン確認されています(2017年4月時点、日本語ロケールでの情報です)。
1."http:maps.google.com/?cid=xxx&hl=ja&gl=jp"
 …施設の画面からの共有・すばやく操作した場合
2."http:maps.google.com/?q={lat},{lng}&hl=ja&gl=jp"
 …施設以外をロングタップしてからの共有・すばやく操作した場合
3."https://goo.gl/maps/xxx
 …1,2を短縮URL化したもの・普通に操作するとこのパターン

地図ロイドではおそらく3.をGooeleマップからの共有と判断する情報としているのではないでしょうか?

[追加の情報]
3.のリダイレクト先を得ると1.または2.が得られます。
2.の場合はURLから緯度経度が得られます。
1.から緯度経度を得るには共有テキストからの検索か、URLが指すコンテンツを取得解析を行うことになります
 …拙作map2geoでは後者を実施しています

 ───────────────────────────────────────  ■題名 : Re:地図ロイド Googleマップからの共有で地点が検索できない場合がある件  ■名前 : kamoland  ■日付 : 2017/4/4(火) 9:39  -------------------------------------------------------------------------
   情報ありがとうございます

地図ロイドでは,インテントのEXTRA_TEXTに
//goo.gl/maps/
が含まれていれば,Gマップからの共有だと判断しています.

緯度経度は,URLから(リダイレクト後に)取得したHTMLの中身を解析して求めています.
(ですので,若干危ういところはあります)

頂いた情報ですと,もう少し調べてみますが,
//maps.google.com/
が含まれている場合も対象にして,HTML取得すれば良さそうですね
ありがとうございます

Map2Geoアプリ
https://play.google.com/store/apps/details?id=catfish.android.map2geo&hl=ja
は初めて拝見しましたが,凄く便利ですね.

地図ロイドで実装しなくても.Map2Geoアプリ様にお任せで良かったような気もします...


▼CatFishさん:
>なにかとお世話になってます。
>Googleマップからの共有で地点を地図ロイドに送信した場合、操作がすばやい場合に地点の検索が行われず「システム|トラックログ一覧」の画面に遷移する場合があります。
>v15.2で確認しています。
>
>[再現手順]
>・Googleマップの施設の画面から、[共有]→[地図ロイド]を間髪いれずに実行する
> …MVNO低速モード利用時など、通信速度の遅い環境で発生しやすいと思われます
>
>[原因の検討]
>Googleマップの共有では、共有するテキストに含まれるURLが3パターン確認されています(2017年4月時点、日本語ロケールでの情報です)。
>1."http:maps.google.com/?cid=xxx&hl=ja&gl=jp"
> …施設の画面からの共有・すばやく操作した場合
>2."http:maps.google.com/?q={lat},{lng}&hl=ja&gl=jp"
> …施設以外をロングタップしてからの共有・すばやく操作した場合
>3."https://goo.gl/maps/xxx
> …1,2を短縮URL化したもの・普通に操作するとこのパターン
>
>地図ロイドではおそらく3.をGooeleマップからの共有と判断する情報としているのではないでしょうか?
>
>[追加の情報]
>3.のリダイレクト先を得ると1.または2.が得られます。
>2.の場合はURLから緯度経度が得られます。
>1.から緯度経度を得るには共有テキストからの検索か、URLが指すコンテンツを取得解析を行うことになります
> …拙作map2geoでは後者を実施しています

 ───────────────────────────────────────  ■題名 : Re:地図ロイド Googleマップからの共有で地点が検索できない場合がある件  ■名前 : CatFish  ■日付 : 2017/4/5(水) 21:39  -------------------------------------------------------------------------
   お返事ありがとうございます。
ちなみに各種地図からの共有テキストを調べる際にはGoogleKeepに吐き出すと、そこから再共有できてデバッグがはかどりました。

同じ地図アプリ作者でしかも同じ北摂民ということで、今後ともよろしくお願いします。

▼kamolandさん:
>情報ありがとうございます
>
>地図ロイドでは,インテントのEXTRA_TEXTに
>//goo.gl/maps/
>が含まれていれば,Gマップからの共有だと判断しています.
>
>緯度経度は,URLから(リダイレクト後に)取得したHTMLの中身を解析して求めています.
>(ですので,若干危ういところはあります)
>
>頂いた情報ですと,もう少し調べてみますが,
>//maps.google.com/
>が含まれている場合も対象にして,HTML取得すれば良さそうですね
>ありがとうございます
>
>Map2Geoアプリ
>https://play.google.com/store/apps/details?id=catfish.android.map2geo&hl=ja
>は初めて拝見しましたが,凄く便利ですね.
>
>地図ロイドで実装しなくても.Map2Geoアプリ様にお任せで良かったような気もします...
>
>
>▼CatFishさん:
>>なにかとお世話になってます。
>>Googleマップからの共有で地点を地図ロイドに送信した場合、操作がすばやい場合に地点の検索が行われず「システム|トラックログ一覧」の画面に遷移する場合があります。
>>v15.2で確認しています。
>>
>>[再現手順]
>>・Googleマップの施設の画面から、[共有]→[地図ロイド]を間髪いれずに実行する
>> …MVNO低速モード利用時など、通信速度の遅い環境で発生しやすいと思われます
>>
>>[原因の検討]
>>Googleマップの共有では、共有するテキストに含まれるURLが3パターン確認されています(2017年4月時点、日本語ロケールでの情報です)。
>>1."http:maps.google.com/?cid=xxx&hl=ja&gl=jp"
>> …施設の画面からの共有・すばやく操作した場合
>>2."http:maps.google.com/?q={lat},{lng}&hl=ja&gl=jp"
>> …施設以外をロングタップしてからの共有・すばやく操作した場合
>>3."https://goo.gl/maps/xxx
>> …1,2を短縮URL化したもの・普通に操作するとこのパターン
>>
>>地図ロイドではおそらく3.をGooeleマップからの共有と判断する情報としているのではないでしょうか?
>>
>>[追加の情報]
>>3.のリダイレクト先を得ると1.または2.が得られます。
>>2.の場合はURLから緯度経度が得られます。
>>1.から緯度経度を得るには共有テキストからの検索か、URLが指すコンテンツを取得解析を行うことになります
>> …拙作map2geoでは後者を実施しています

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 612