検索結果
GoogleMap
- 全てのカテゴリ
- 全ての質問
- AndroidからPostgresqlへの接続
どうしてもうまくいかないので教えてください。。。 当方Eclipseにてアンドロイドアプリを開発しております。 具体的には自宅にあるServerに地図情報が蓄積されており その情報をGoogleMapを使い地図上にプロットするといったものです。 いろいろなサイトを参考にEclipse付属のAndroidエミュレーターで ローカルにあるServerに接続し地図上に情報をプロットする事ができました! Eclipse(開発PC) 192.168.1.5 PostgresSV 192.168.1.10 そして、いよいよ実機のGalaxyS3へインストールして起動してみたのですが、 【なにかドライバを失敗させる変化が起こりました。どうぞこの例外を報告してください。】 と言うエラーを吐きデータを取得できません。 ちなみに、GalaxyS3をWi-FiにてローカルIPにしてもDoCoMo回線のグローバルIPにしても 同じエラーを吐き情報の取得ができません。 PostgresSVのポートはルーターで設定してグローバルからも通してあります。 そもそもこのjdbcはAndroidで利用する事ができないのでしょうか? 参考までに接続する部分のソースを載せます。 try{ Class.forName("org.postgresql.Driver").newInstance(); Connection con = DriverManager.getConnection("jdbc:postgresql://192.168.1.10/map_data","hogehoge","hogehoge"); Statement stmt = con.createStatement(); rs = stmt.executeQuery(stSql); }catch(SQLException e){ Log.v("SQLException:",e.getMessage()); }catch (Exception e1) { // TODO: handle exception Log.v("DBエラー", e1.getMessage()); }finally{ } どなたかわかる方お願いします。
- GoogleMapAPIv3でルート上の座標を取得
http://okwave.jp/qa/q6978088.html 上記URLの過去の質問を見て疑問に思いましたので質問させていただきます。 上記URLでもありましたようにルート上の座標を取得しようとして var arr; var directionsService = new google.maps.DirectionsService(); directionsService.route(request, function(result, status) { if (status == google.maps.DirectionsStatus.OK) { // ヒットした結果を表示 directionsDisplay.setDirections(result); arr = result.routes[0].overview_path; // ルートの全行程を表す } }); alert(arr.length); と記述しました。 arr には経路検索のルート上の座標が含まれているのですがこれを 取り出すためにはどうすればよいでしょうか。取り出してgoogleMap上にマーカーとして 表示したいと思っています。 directionsService.route(){ } の外では alert(arr.length); と記述しても 「lengthの値を取得できません。オブジェクトがNullまたは未定義です。」 となりarrを取得できないようです。 また、仮に取得できるようになったとして取得した座標の配列を どうやって地図上にマーカーとして表示させればよいでしょうか。 今はマーカーを表示させるのに var markerOpts4 = {position: new google.maps.LatLng(36, 137), map: mapObj} var marker4 = new google.maps.Marker(markerOpts4); というように1つずつマーカーを設定しています。 取得した座標の配列を上記の記述方法にどう組み込めばよいのかいまいちよくわからないです。
- ベストアンサー
- JavaScript
- unko347
- 回答数1
- GoogleAPIの地図をPHP(Smarty)で表示させたい
PHPのSmartyを用いて、任意の住所の地図表示を行うテンプレートを作成しています。他の方が作られたサンプルプログラムを元に考えているのですが、地図が表示されないようです。 Smartyテンプレートとして、住所文字列を$event_locationとして格納し、その地図を表示させたいのですが、下記の2つのfunction部分で処理がとまるように見えています。 申し訳ございませんが、どなたか解決方法(下記以外の書き方でもかまいません)を教えて頂けませんでしょうか。 よろしくお願いいたします。 ---<googlemap.tpl>------------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Google Maps JavaScript API Example - simple</title> </head> <script src="http://maps.google.com/maps?file=api&v=2.x&key=GOOGLEAPIKEY type="text/javascript" charset="UTF-8"></script> <body onload="load();showAddress('{$event_location}')"> <div id="map" style="width:450px; height:400px"></div> <script type="text/javascript"> var map = null; var geocoder = null; function load() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); map.addControl( new GSmallMapControl() ); geocoder = new GClientGeocoder(); } } function showAddress(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { map.setCenter(point, 13); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address); } } ); } } </script> <div id="map" style="width:500px; height:600px"></div> </body> </html>
- イタリア旅行での交通手段や食事について
9月半ばに初めて母とイタリア(ローマ・フィレンツェ・ベネチア)へ行きます。 細かいことなのですが、いくつか教えていただけますでしょうか。 必要そうな情報を念のため記載しておきます。 ・母50代半ば、私30代前半の個人旅行です。 ・コロッセオなど主な観光は全てオプショナルツアーを申し込みます。 基本的に、午前中にオプショナルツアー+午後はそのときの気分や天気で決めようと思っています。 ・母は英語がそれなりに、私も英語少しとイタリア語は片言であれば話せます。 1.FCO空港からホテルまでの移動について FCO空港着が19時頃になります。 空港→テルミニ駅を ・レオナルド・エクスプレス ・日本から事前予約のタクシー ・現地でタクシー で迷っています。 フライトはビジネスクラス利用ですが、KLMオランダのため、途中アムステルダムでトランジットもありますし、長旅で疲れていると思うので、日本でタクシーを事前予約するのが良いのでしょうか。 ホテルはテルミニ駅近くのロイヤル サンティナです。 地図を見る限り、駅出てからの道は非常に判りやすく、迷わなさそうなのですが…。 安心・安全・楽はお金で買いたいと思っていますが、折角なので電車にも乗ってみたいという希望もあり、そこまでする必要ないよ、ということであれば電車を利用しようかと思っています。 2.食事の際のドリンクについて 私も母もお酒がほとんど飲めません。 食事の際、ワインなどオーダーしなくても大丈夫でしょうか。 アルコール度数の低いシャンパン程度であれば飲めるのですが、ビールなどの苦いものは全く駄目です。 その場合どのようなものをオーダーするのがマナー違反にならないのでしょうか。 (日本ですと大抵ウーロン茶や薄目の梅酒などを飲んでいます) 3.現地でのタクシーチャーターについて フィレンツェでTheMallに行く予定です。 行きは朝一でSMN駅から出ているシャトルバスで行こうと思っていますが、 その日の午後(16時過ぎ)のユーロスターでベネチアへ向かうため、 帰りについて ・行きと同じシャトルバスを利用 ・TheMallでタクシーを呼んでもらう ・予めタクシーを予約しておく で迷っています。 3番目についてはそのようなことができるのかも判らないのですが…。 スーツケースは予めSMN駅の荷物一時預かり所に預けておく予定です。 オプショナルツアーもありますが、その他のアウトレットもまとめて回るコースであったり、行き・帰りの時間がきっかり決まっているため、自分たちのペースで買い物が楽しめないことに不安があるので利用しません。 4.地図について 現在契約しているEモバイルの国際ローミングを利用し、現地でPC・スマホを利用しようと思っています。 観光中地図を見ることは多いと思うのですが ・スマホに取り込んだ地図やGoogleMap(画面は5インチ) ・iPad miniに取り込んだ地図やGoogleMap ・ガイドブックの地図 どれが一番便利でしょうか。 今まではガイドブックの地図しか利用したことがないので、スマホやiPad miniなどを現地(ホテルなどではなく日中)で使用されたことのある方の感想など教えていただけると助かります。 5.オススメなレストランについて ローマ、フィレンツェ、ベネチアでおすすめのレストランなどあれば教えてください! そこまで良い服を持っていくつもりはありませんが、食事用にワンピースとヒールくらいは持っていこうと思っています。 判らないことばかりで恐縮ですが、是非教えていただけると嬉しいです。 宜しくお願いします!
- ipodtouch+ガラケーか、スマホか?
夫が、所謂ガラケーを使っています。元々携帯電話には余りこだわりのない方で、インターネットもそれほど使う方ではありません(ルート検索や交通情報が主、たまに飲食店等を調べる程度)。現在使っているのは会社から借り受けている携帯ですが、最近周囲がスマートフォンを持ち始め、自分も持ってみたいと言い始めました。 夫の希望は以下の通りです。 ・現状は、とりあえず使ってみたい。みんなが持っているからいいなぁという感じ。 ・主に使いたいのは、乗り換え案内やgooglemapのルート検索、渋滞情報、Eメール。+音楽が聞きたい。 ・通話は今持っている携帯があるので必要ない。 ・ゲームをしたり動画を見たりするのは別に必要を感じていない。 ・使う場所は主に23区内のJRや地下鉄の車内や駅ホーム。但し、車内が無理ならそこは諦めてもいい。 ・バッテリーの持ちが良い方がいい。 ・ランニングコストは安い方がいい。 私は、その程度なら、ipod touch+公衆無線LANサービスでいいのでは?と思ったのですが、速度やエリア等、どの程度使い勝手がいいのか、セキュリティ対策はどうなっているのかなど、実際に使用してみての感覚が分からないのでこれでいいのか迷っています。 また、ランニングコストが3000円/月くらいまでならばスマートフォンも選択肢に入るのですが、それくらいの値段でスマホを(上記の内容で使う事を前提で)運用する方法はあるのでしょうか? 初心者で申し訳ないのですが、アドバイスを頂けると嬉しいです。 よろしくお願い致します。
- ベストアンサー
- その他(スマートフォン・携帯・タブレット)
- oosamukosamu
- 回答数3
- Googlemapb api 複数のマーカー表示に
基礎的なことかもしれませんが、結構調べたりしても分からなかったので、教えてほしいです。 Googlemap api を使った複数のマーカー表示を$getJSON(jQuery)を使用しようして表示させたいのですが、表示できません。 どこがおかしいか教えてください。 【HTML】 1.<!DOCTYPE html> 2.<html> 3.<head> 4.<meta charset="UTF-8"> 5.<title>map</title> 6.<style type="text/css"> 7.html,body,#map { 8.height: 100%; 9.} 10.</style> 11.</head> 12.<body> 13.<div id="map"></div> 14.<script type="text/javascript" src="map.js"></script> 15.<script type="text/javascript" src="jquery-3.6.0.min.js"></script> 16.<script async defer 17.src="https://maps.googleapis.com/maps/api/js?key=【APIキー】&callback=initMap"> 18.</script> 19.</body> 20.</html> 【JavaScript】 1.var map; 2.var marker = []; 3.var data = []; 4.var center = {lat: 36.72073,lng: 137.27112}; 5.function initMap() {//地図の作成 6.map = new google.maps.Map(document.getElementById('map'), { // #mapに地図を埋め込む 7. center: center,// 地図の中心を指定 8. zoom: 15 // 地図のズームを指定 9. }); 10. $.getJSON("aaaaa.json", function(json){ 11. for (var i = 0; i <= json.length-1; i++) { 12. data.push( 13. { 14. 'name': json[i].name, 15. 'lat': json[i].lat, 16. 'lng': json[i].lng 17 }); 18 }; 19. for (var i = 0; i < data.length; i++) { 20. markerLatLng = {lat: data[i]['lat'], lng: data[i]['lng']}; 21. marker[i] = new google.maps.Marker({ //マーカーの追加 22. position: markerLatLng,//マーカーを立てる位置を指定 23. map: map//マーカーをたてる地図を指定 24. }); 25. } 26 });//jsonの閉じ 27.} 【JSON】 [ { "name": "名古屋駅", "lat": 35.170897, "lng": 136.881558 }, { "name": "大名古屋ビルヂング", "lat": 35.172311, "lng": 136.884568 }, { "name": "国際センター駅", "lat": 35.172038, "lng": 136.887701 } ]
- ベストアンサー
- JavaScript
- k_kazu_426
- 回答数2
- iPhoneからAndroidに乗り換えたい
こんにちは、この度iPhone5sを使っていましたが、壊れる寸前となり買い替えを考えておりました。 ちょうどiPhoneの新機種が出る前だったので乗り換えを予定していましたが、あまりにも高すぎで断念しました。 そこでAndroidへの乗り換えを考え始めましたが、あまりにもAndroidへの知識がない、Androidの機種が多すぎる、もう壊れる寸前と言う状態で、詳しい方にお伺いをしたほうが良いと判断し、ご質問させていただきます。 ◯普段の利用用途は、仕様度合い順で下記になります(ゲームは全くしません) ・ネットサーフィン(動画はほぼなし、時々ネット上で音楽を拾って聞く) ・LINE ・メール ・メモ ・電話 ・Googlemap ・Wifi可能 ◯最低限欲しい機能・仕様 ・SIMフリー(海外で利用します) ・LTE通信ができる ・日本語対応 ・iPhoneのようになめらかな動き(もう当たり前かもしれませんが) ・容量は最低64GB ・4万円以下 ◯贅沢を言うと欲しい機能・仕様(なくてもいいです) ・デザインがダサくない(主観ですが、iPhone的なスッキリした感じが嬉しいです) ・ある程度きれいなカメラ ・3万円以下 ・iTunesが取り込める ・ライトニングケーブル(そもそもライトニングケーブルはiPhoneだけ?) という形でおすすめのものはありますでしょうか。 今の浅い知識で気になっているのは、 UMIDIGI One Proです。 デザインがとても良い、安いということでこの二点だけを見ると最強だと思いましたが、細かい仕様がわからないので、それも合わせてご教授頂けると幸いです。 どうぞよろしくお願い致しますm(_ _)m
- グーグルマップ v3で複数の住所からピンを立てたい
現在、googlemap v3で複数の住所からそれぞれのピンを立てたいと 考えております。 下記コードにて実行しましたが、住所とウィンドーの中身が ずれて表示されてしまい困っております。 例)東京にピンが立っているがウィンドーの中身が広島など どなたかご教授ください。 よろしくお願いいたします。 -----js------ var data = new Array(); data.push({position:'東京都',content:'東京都'}); data.push({position:'広島県',content:'<strong>広島県</strong><p>aaaaaaaaaa</p>'}); data.push({position:'沖縄',content:'<strong>沖縄</strong><p>aaaaaaaaaa</p>'}); data.push({position:'北海道',content:'<strong>北海道</strong><p>aaaaaaaaaa</p>'}); var geocoder = new google.maps.Geocoder(),icon = ''; function gmap(address,path){ icon = path; geocoder.geocode({'address':address}, function(result,status){ if(status == google.maps.GeocoderStatus.OK){ var latlng = result[0].geometry.location; var mapdiv = document.getElementById('map'); var myOptions = { zoom:10, center:new google.maps.LatLng(latlng.lat(),latlng.lng()), mapTypeId:google.maps.MapTypeId.ROADMAP, scaleControl:true, mapTypeControl:true }; var map = new google.maps.Map(mapdiv,myOptions); moreGmap(map); } }); } var j = 0; function moreGmap(map){ var image = new google.maps.MarkerImage(icon,new google.maps.Size(32,50),new google.maps.Point(0,0),new google.maps.Point(16,50)); for(var i in data){ geocoder.geocode({'address':data[i].position},function(result,status){ if(status == google.maps.GeocoderStatus.OK){ var latlng = result[0].geometry.location; var addlatlng = new google.maps.LatLng(latlng.lat(),latlng.lng()); var marker = new google.maps.Marker({ position:addlatlng, map:map, icon:image, title:data[j].position }); var cont = data[j].content; var infoWin = new google.maps.InfoWindow({ content:cont, size:new google.maps.Size(50,50) }); infoWin.open(map,marker); google.maps.event.addListener(marker,'click',function(){ infoWin.open(map,marker); }); j++; } }); } j = 0; }
- 締切済み
- JavaScript
- hunter_999
- 回答数1
- googlemapAPIとXML-RPC
お世話になります。 「Googleマップ+Ajaxで自分の地図をつくる本」という書籍を読んで勉強しております。 書籍のサンプルコードを実際に動作させてみたところ、動きません。 googlemapオブジェクトのPOSTが正常に動作していないか、もしくはXML-RPCが正常に 動作していないかだと思うのですが解決できません。 お分かりになる方いらっしゃいましたら、ご教授ください。 ■サンプルコードの一部を転記します。 ■javascript function xmlRpc( server, method, params, callbackfunc ) { var xml_param = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; xml_param += "<methodCall>"; xml_param += "<methodName>" + method + "</methodName>"; xml_param += "<params>"; for( var i=0; i < params.length ; i++ ) { xml_param += "<param>"; xml_param += "<value>" + params[i] + "</value>"; xml_param += "</param>"; } xml_param += "</params>"; xml_param += "</methodCall>"; var req = GXmlHttp.create(); req.open("POST", server , true ); req.onreadystatechange = function() { if(req.readyState == 4 ) { if( callbackfunc != null ) callbackfunc(req.requestXML); } } ★ req.setRequestHeader("Content-Type", "text/xml; charset=UTF-8"); req.send(xml_param); ■PHP $request = $HTTP_RAW_POST_DATA; $server = xmlrpc_server_create(); xmlrpc_server_register_method( $server, "addLocation", "addLocation" ); xmlrpc_server_register_method( $server, "deleteLocation", "deleteLocation" ); xmlrpc_server_register_method( $server, "editPlace", "editPlace" ); xmlrpc_server_register_method( $server, "deletePlace", "deletePlace" ); ■補足 javascriptからXML-RPC(PHPに記述)のメソッドを指定し、各種メソッドではDB処理が行われています。 javascript中の★のところまで通っていることをalert()で確認しましたが、PHPは一切通っていない ようです。 ■以下2つの環境で動作確認しております。 (1)自宅マシン ・OS windows XP SP2 ・XAMPP Ver1.7.0インストール ・PEARのXML-RPCはインストール済み (2)レンタルサーバ ・さくらのレンタルサーバ スタンダード ・phpinfo()にてPEARのXML-RPCインストールを確認済み
- 締切済み
- JavaScript
- mtsttty
- 回答数1
- サーチコンソール「ウェブに関する主な指標」について
現在Wordpressでブログを立ち上げました。(アドセンス審査申請中) サーチコンソールの「ウェブに関する主な指標」のLCP の問題: 4 秒 超(モバイル)を改善することが出来ません。 PageSpeed Insightsのパフォーマンスはいろいろやった時に50~60%だったものを95%くらいまで改善させたのですが、また60~70%くらいに落ちてしまいました。 パフォーマンスは改善されてもPageSpeed Insightsの「ウェブに関する主な指標」は4.5秒です。 PageSpeed Insightsを見ると、「使用していない JavaScript の削減問題」でアドセンスのコードが出てくるようなので問題はそこにありそうな気がしています。が、これは自分では分からないので何も手が付けられません。 自分なりに出来るところまでやったのですが、初心者なのでGoogleの説明を読んでも言っていることはなんとなくわかっても何もできません。 そこで、ここで教えて頂けたらと思い質問させて頂きました。よろしくお願いします。 やったこと ・Wordpressのテーマの設定見直し ・プラグイン見直し ・画像大きさ見直し アイキャッチ1200×630 その他の画像 500×370 ・SNSの埋め込みなし ・GoogleMapの埋め込みはあり 環境 PC win8.1 ブラウザ Googlechrome WordPress 6.2 Wordpress テーマ swell レンタルサーバー エックスサーバー プラグイン Akismet Anti-spam: Spam Protection Category Order and Taxonomy Terms Order Contact Form 7 Pochipp SEO SIMPLE PACK UpdraftPlus - バックアップ/復元 Useful Blocks WebSub (FKA. PubSubHubbub) Wordfence Security WP Multibyte Patch WP Revisions Control WP Sitemap Page XML Sitemap & Google News XO Security Yoast Duplicate Post (一時的に無効化しているプラグイン) Ad Inserter EWWW Image Optimizer Pretty Links Site Kit by Google Throws SPAM Away
- ベストアンサー
- Googleサービス全般
- hukitoma
- 回答数1
- CPUの快適度
ノートPCの買い替えを考えています。 そこでCPUの差による体感の違いはどれくらいになるのか?について知りたく質問させて頂きます。 これまで使用したCPUの感想はこのようなものです。 セレロン900 (2.2GHz) ・・・ 新品状態ですでにディスクノーメンテンスで一年くらい経過したデスクトップ(core2duo@3.16GHz)と同じくらいのもたつき。 一年経過後 ・・・ ブラウザを開くにも数秒もたつき、何かをするたびにもたつき、最大限のもたつきはフリーズの一歩手前(5秒以上の無反応)が起動直後からずっと(恒久的に)続く。 core i7-3770k ・・・ 全くストレスなく、負荷のかかるプログラムを連続して起動しても1秒未満のもたつきしか起こらない。 本題に入らせて頂きます。 買い替えを検討している機種は、パソコン工房Lesance BTO Di CL7S0-TS CPU:Celeron 1037U (1.8GHz/2コア/2スレッド/2MBキャッシュ/TDP17W) http://www.pc-koubou.jp/pc/model/diw7cl7s0ts_main.php 同じくパソコン工房Lesance NB S3545-SP CPU:Core i3 3120M (2.5GHz 2コア/HT対応 合計4スレッド キャッシュ 3MB) 同じくLesance BTO Di CL7X1-SG CPU:Core i7-3630QM (2.4-3.4GHz/4コア/8スレッド/6MBキャッシュ) 上記三機種です。 安価なセレロンか、もう少しだけだしてi3にしようかとも思いますが、体感が劇的に快適になるのであれば高価なi7でもいいかなと思っています。 そこで実際に使用されている方の体感を教えて頂けましたらありがたいです。 ノートPCの使用用途は、一般的な軽い作業のほかにgooglemapのハードな閲覧(拡大・縮小・写真地図切り替え等々)、エクセルとvisualbasic2010を同時に起動してのデータ入力、コンパイル等々です。 なお、現在使用しているセレロン900と検討機種のCPUマーク結果は下のようなものです。 Intel Celeron 900 @ 2.20GHz 695 Intel Celeron 1037U @ 1.80GHz 1929 Intel Core i3-3120M @ 2.50GHz 3302 Intel Core i7-3630QM @ 2.40GHz 7760 Intel Core i7-3770K @ 3.50GHz 9590 http://www.cpubenchmark.net/cpu_list.php 現在使用のノートPCはこちらです。 http://dynabook.com/pc/catalog/satellit/100519l3/spec.htm OSはウィンドウズXPです。
- ベストアンサー
- ノートPC
- noname#185370
- 回答数4
- 写真共有サイトを探しています
Picasawebについて、自分の用途では限界近くなっているため質問です。 以下の点で不満を感じているため、 自分の用途に合った写真共有サイトを探しております。 今の所 デジカメで撮影した写真を、Picasawebへアップロードして 知り合いなどにURL教えたり、不特定多数の方に閲覧頂いて コメントを頂いたりして楽しんでおりますが、 大きめの画像の場合、意外と早く要領が切迫します。 それから、レスポンスの重さ。 画像拡大(虫眼鏡のアイコンクリック)した際に、 やけに遅くなった(前はそうでもなかったし、他のブラウザでも同様)事。 Exifをちょっと参照したい際に「詳細ページ」をクリックした時、 前後の画像を見ようとしてnext/previousの矢印状のアイコンをクリックした時 にも同様のレスポンス不満を感じております。 ただ、Picasawebの場合、アプリのPicasaが非常に使い易く GoogleMapなどの連係やアルバム管理が手軽と感じており、 (コンデジのように)RAW現像以外の場合、簡単にアプリ上で色調調整してアップロードできるため、 個人的にかなり気に入ってはいます。 自分の使用方法としては、前述の通りですが、 他にも、プリントは滅多にしないし、 RAW現像したJPEG画像を含め(選抜はしますが)写真を次々とPicasawebへアップロードし、 細かくジャンル別にアルバム管理。 つまり、完成品=Picasawebへ掲載した写真となっている。 そのために、最低でも画像サイズは1600ピクセルにしている。 ・・・というのが基本的な使い方となっている点を 回答ではご考慮頂きたいと思います。 追記: 要領については 以下のような情報が最近ありましたが、何かと制約が発生するようです。 http://hitoxu.com/01388
- ベストアンサー
- デジタルカメラ・フィルムカメラ
- ptj12l
- 回答数1
- PHPとGoogleAPIの連携時の問題について
いつも、こちらでお世話になっております。 現在、PHPで管理画面を作成しているのですが、その際に問題がありご質問させて頂きました。 一通り説明させて頂きますと、居酒屋検索サイトを作成しております。 フロントエンド、バックエンド共にPHPで作成しており、フロントエンドでは、バックエンドで登録した居酒屋の一覧を出力させる仕様となっております。 居酒屋の一覧というのは、GoogleMapと連携し居酒屋のリンク一覧と地図上にマーカーを表示させます。 マーカーは、地図の領域内に動的に出力されます。 分かりにくいと思うので、イメージサイトがあります。 以下のURLのような形です。(市区町村を適当に選択してください) http://www.matsukiyo.co.jp/map?Type=Area&area=23&keyword= ※ 市区町村選択後、マウスで地図を動かすと、店舗の一覧が動的に変わります。 これを実現させる為に、管理画面から居酒屋を登録させる際に、GoogleAPIを使用し、 予め居酒屋の住所から経度緯度を取得しておく必要があります。 単一登録を行う時は問題ないのですが、他にCSVから一括登録も可能となっております。 GoogleAPIの経度・緯度の取得は、1秒おきに行う必要があるらしく、1秒たたずに連続して問い合わせを行うと、うまくデータが取得できないようです。 http://docolog.cocolog-nifty.com/papalog/2012/01/google-maps-geo.html また、住所によってはうまく経度・緯度が取得できないばあいもあるようでして、非常に困っております。 上記回避方法が、皆目検討がつかない状況で、ご質問させて頂いた次第です。 良い方法があるという方、どうかお力をおかしください。 何卒宜しくお願い致します。
- sprintf関数での%Sが分かりません。
質問の背景は下記でのsprintf関数での%Sについてです。 https://developers.google.com/maps/articles/phpsqlsearch_v3?hl=ja#createmap 上記での流れは、添付画像のように、 ・住所を入力することで 緯度経度が算出され、(center.lat() center.lng()) ・また、半径('radiusSelect)が選択(この場合は20Km)されることで、 ・選択住所(center.lat() center.lng())から選択半径内の登録店舗がgooglemapに表示される。 というものです。 (1)<「phpsqlsearch_genxml.php」に選択値を渡す。>(62行目) var radius = document.getElementById('radiusSelect').value; var searchUrl = 'phpsqlsearch_genxml.php?lat=' + center.lat() + '&lng=' + center.lng() + '&radius=' + radius; (※ 例えばcenter.lat()を緯度37 center.lng()を経度-122とします) (2)<「phpsqlsearch_genxml.php」において、該当する店舗を見つけ出す。> // Get parameters from URL $center_lat = $_GET["lat"]; $center_lng = $_GET["lng"]; $radius = $_GET["radius"]; ・・・・・・ // Search the rows in the markers table $query = sprintf("SELECT address, name, lat, lng, ( 6371 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < '%s' ORDER BY distance LIMIT 0 , 200", mysql_real_escape_string($center_lat), mysql_real_escape_string($center_lng), mysql_real_escape_string($center_lat), mysql_real_escape_string($radius)); $result = mysql_query($query); (※ ( 6371 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( lat )は中心地からの半径を求める公式) 上記(2)で書式指定(string)の%Sが使用されていますが、そこには下記数値文字が入ります。 SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 20 同じ%Sに対してそれぞれ、37・-122・20の異なった数値文字が対応される仕組みが分かりません。 ご教示お願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- wai8605
- 回答数2
- JavaScriptで関数を呼びだしの繰り返しを
GoogleMapを使ったアプリケーションをJavaScriptでプログラミングしています。 現在地取得をしている関数内で現在地取得する度にバイブレーションをしています。 その関数の呼びだしを繰り返し行って現在地を更新していますが、今の私のスマートフォンだと一度バイブレーションしてから次バイブレーションするまで15秒程度かかります。 もっと間隔を短くして振動させたいのですが方法はあるでしょうか? ソースは以下です。 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <title>VIBRATION1</title> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> function vibration1(){ var x = 100; var pattern = [30]; var vibPattern = []; for(var i=0; i<pattern.length; i++){ vibPattern[i] = x * pattern[i]; } if(window.navigator.vibrate){ window.navigator.vibrate(vibPattern); }else if(window.navigator.mozVibrate){ window.navigator.mozVibrate(vibPattern); } else if(window.navigator.webkitVibrate){ window.navigator.webkitVibrate(vibPattern); }else{ alert("Not support."); } var msg = ""; msg += "window.navigator.vibrate = " + escape(window.navigator.vibrate) + "<br /><br />"; msg += "window.navigator.mozVibrate = " + escape(window.navigator.mozVibrate) + "<br /><br />"; msg += "window.navigator.webkitVibrate = " + escape(window.navigator.webkitVibrate) + "<br /><br />"; document.getElementById("msg").innerHTML = msg; } </script> <script type="text/javascript"> function initialize() { var myOptions = { zoom: 17, mapTypeId: google.maps.MapTypeId.HYBRID } var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); // 精度UPあり var position_options = { enableHighAccuracy: true }; // 現在位置情報を取得 navigator.geolocation.watchPosition(function(position) { var myLatlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); map.setCenter(myLatlng); vibration1(); // マーカーの表示 var marker = new google.maps.Marker({ position: myLatlng, map: map }); }, null, position_options); } </script> <style type="text/css"> html, body { height: 100%; margin: 0; padding: 0; } #map_canvas { height: 100%; } </style> </head> <body onload="initialize()"> <div id="map_canvas"></div> </body> </html>
- ベストアンサー
- JavaScript
- zexal1991
- 回答数1
- JavaScriptのGPSについて
現在地の名前を入力し、GoogleMapで表示してその地図を保存するというものを作ったのですが 以下のコードで現在地を取得するとなぜかiPhoneでもAndroidでもバルセロナが表示されます なぜなのでしょうか? 開発環境はMonacaです <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=no"> <script src="components/loader.js"></script> <link rel="stylesheet" href="components/loader.css"> <link rel="stylesheet" href="css/style.css"> <script> </script> </head> <body> <h1>ブックマークMAP</h1> <div id="new_div"> 店名:<input id="name_txt" type="text" value="" size="20" /><br /> <input id="save_btn" type="button" value="記録" /> </div> <div id="list_div">なし</div> <script> function $(id) { return document.getElementById(id); } //初期処理 var items = []; window.onload = function() { if (window.localStorage == undefined && navigator.geolocation == undefined) { alert("HTML5未対応端末です"); return; } //既存リスト表示 var list = localStorage.getItem("shoplist"); if (list == null) { list = ""; }else{ items = list.split("\n"); showItems(); } //記録ボタンを押したときの設定 $("save_btn").onclick = save_btn_clickHandler; }; //ブックマーク一覧の表示 function showItems() { var map_url = "http://maps.google.co.jp/maps?q="; var html = "<ul>"; for (var i in items) { var data = items[i].split("\n"); var name = data[0]; var lat = data[1] var lon = data[2] var link = "<a href='"+map_url+lat+","+lon+"'>"+name+"</a>"; html += "<li>"+link+"</li>"; } html += "</ul>"; $("list_div").innerHTML = html; } //保存ボタンを押したときの設定 function save_btn_clickHandler() { if ($("name_txt").value == "") { alert("場所を入力してください"); return; } //位置情報の取得 navigator.geolocation.getCurrentPosition( successCallback, errorCallback); $("save_btn").value = "現在地取得中" } //成功したとき function successCallback(position) { var lat = position.coords.latitude; var lon = position.coords.longitude; var name_txt = $("name_txt"); //場所+位置情報を保存 var item = name_txt.value + "/t" + lat + "/t" + lon; items.push(item); var list = items.join("\n"); try { localStorage.removeItem("shoplist"); localStorage.setItem("shoplist", list); } catch (err) { alert("保存失敗"); } $("save_btn").value = "記録"; name_txt.value = ""; showItems(); } //失敗したとき function errorCallback(err) { alert("失敗("+err.code+")"+err.message); $("save_btn").value = "記録"; } </script> </body> </html>
- ベストアンサー
- JavaScript
- DreamyLife_615
- 回答数4
- 情報提供の報酬をしてくれる会社
テレビ局、雑誌、新聞、ネットとか、どこでもいいんですけど、情報を交渉、買取してくれるところ知りませんか?今、情報を握っています。 ここ最近、YouTuberの行き過ぎた行為のニュースがありますが 現在、握っている情報はYouTuberのことなので話題性があるのではと思っています。 特定されるので詳しい数値は書けませんがチャンネル登録数は数十万YouTuberであるので、さらに話題性も広がるかと。 ある店舗の屋上からの撮影でしたが、まず店から許可はおりないだろうということでまず買い物客でないことから不法侵入に近い罪がまずひとつ。 店の許可なしでこっそり撮影して、YouTubeからは収入を得ているので、店を踏み台代わりにしていることがひとつ。 一歩間違えれば、ケガ人、死亡事故が起きていた可能性がゼロではないことをやっていたことがひとつ。 建物は普通の人にはわからないでしょうけど、なんか見覚えがあったので、GoogleMapで確認したところ、動画の一場面とMapの写真が完全一致。 なので、情報提供側に、「ここで撮影がされていたよ」と場所を教えられるし、店舗名も教えられます。提供側は店への取材も可能となるでしょう。 事故が発生したり、被害を受けた当人が訴えないと動かないのが警察です。 以前、経験済み。というか自分が被害者だったけど事件性なしみたいな扱いされた。 なので警察には届けませんし、報酬が出るものなら欲しいのが正直なところです。 報酬が出るところがないなら、本社に言おうとは思っていますが、どうせ、「ご連絡ありがとうございます」や「今後このようなことがないよう警備体制を見直し強化いたします」等の一言で終わっちゃうと思うんですよね。
- 【速報】火星に駅ビル 完全に知的生命体の建造物
火星に駅ビル?知的生命体の建造物らしきものがあると話題に 火星にはピラミッドのようなものから、人間の顔のようなものまで幅広い建造物の存在が疑われてきましたが、今回はなんと『駅ビル』があるというのです。駅ビルといえば電車とデパートの複合施設なのですが火星にもデパートはあるのでしょうか。デパ地下もあるかもしれませんね。そんな夢のある話が今回は話題になっている。 問題となっている写真は、GoogleMAPで火星を見たところ、明らかに人工的なラインが見つかったというのです。これは地球上で言うと線路のようなもので、さらにその沿線上にはビルのようなものも確認されております。 まさに駅ビルということになるのですが、火星では今のところ生命の確認が出来ていない状態で果たして駅ビルなどという、知的生命体の建造物が存在し得るのだろうか。 参考サイトの専門家の話によると、クレーターから伸びているその線路の距離は約900キロにも及び、何らかの輸送を行っているのではないかと言われている。また、線路は透明でできたチューブ状のトンネルに覆われており、電車または車などがその中を移動しているという。 まさに絵に書いたような火星予想図だが、彼らの夢物語はこれぐらいにして、事実として追及するのであれば、この線はいったい何であろうか。写真の切れ目だとしても立体的な構造は説明がつかず、影を見る限りビルのような建造物が並んでいるのは最大の謎。まさか彼らが言うように本当に駅ビルだと言うのだろうか。であるとするのであれば、次回火星探査を行う際にはNASAにはこの駅ビルの調査にあたっていただきたいものだ。 http://www.yukawanet.com/archives/4000006.html ちょ!?やっぱ火星には知的生命体がいる(いた)のかな? 火星とか月とかに遺跡とかがあるって言われてるけど本当だと思う?
- ノイシュバンシュタイン城(Schloss Neuschwanstein)観光について
定番のノイシュバンシュタイン城に夏(7月中旬)に行きたいと思っているのですが、宿泊施設も含めていくつか質問があります。ご存知の方は知る情報だけ結構ですので回答を宜しくお願い致します。40代夫婦の旅行(初めてドイツ)です 1.ミュンヘン(Munchen)からの移動ですので、フュッセン(Fussen)まで列車で行こうと思っています。多くの方は、駅についたら一端、ホテルに行き荷物を置いてから行くのが普通でしょうか?大きな荷物(12kg程度のスーツケース中型2つ)を持っていく場所にも思えないので。 2.宿泊はノイシュバンシュタイン城内に2軒ほど宿があるように思えるのですが(敷地内)、これは、メインの城に宿泊施設があるわけではなく、離れ(城まで歩けるくらいの距離)に宿があると見てよろしいのでしょうか? 3.メインの城に泊まれるわけでないのなら、あえて敷地内に泊まらなくていいので、便の良いフュッセンに泊まろうかと思っています。どこかお勧めの宿がありますでしょうか?口コミ(外国人の)を見ると、Hotel Christine が良く思えるのですが、少し駅から離れていて、Taxiで行く必要があるかなと感じます。 http://www.hotel-christine-fuessen.de/start_e.html 4.ノイシュバンシュタイン城の観光は回ると4時間くらい掛かると、WEBで書いてあったのですが、混んでいる時は入り口での入場制限もあるとのこと。どのくらい実際時間を見ていたら良いのでしょうか?また、フュッセンには他に観光地らしいのも無いとの書き込みも多かったので、ノイシュバンシュタイン城メインが無難でしょうか?30kmくらい離れた場所にヴィースの教会がお勧めともあったのですが、レンタカーを午後から借りて、両方見れるかは少し疑問視しています。 5.フュッセンには1泊のみで、翌日は朝8時のバス(Europabus)でロマンチック街道を回り、フランクフルトに行きます。フュッセンでのバス乗り場がお分かりの方がおりましたら、情報をお願い致します(朝も早いの間違いなく行きたいので)(GoogleMapでの位置情報でもありがたいです)。また、バスは貸切で、大きな荷物をバスに積んだままで観光が可能でしょうか?
- <長文>この場合の交通事故の過失割合
先週、交通事故が起きました。その過失割合で揉めています。現場の地図を見ながらの方がわかりやすいので、事故現場の交差点のGoogleMapのURLは以下の通り。 http://maps.google.co.jp/maps?ll=36.088532,140.116045&spn=0.003286,0.007379&hl=ja 相手の言い分は東側から青信号で交差点内の右折待機レーンまで進行、対向車の流れが切れたので右折したところ左から来た私の車に衝突されたとのことです。”右折を開始した際に信号は見ていないが、交差点内に留まっている車の進行を妨げたそっち(私)に過失がある。”とのことです。言い分を聞くだけだと正しい気がするのですが、私の言い分もあります。 私の視点から見ると私は南から北に右折レーンを含めると上下とも3車線ずつ(直進、直進、右折)の交差点に青信号で一番左の車線を走っていたところ、右から急に出てきた車に衝突したって事故になります。”信号が既に赤になっているので、左方向を確認し2車線ある直進車線の右側に入れば事故は起きなかった。”って考えています。 質問の要点は以下の通り。 1.相手の言い分は分かるけど、(既に赤になっている)信号と左方向からの流れの確認をせずに右折していいの? 2.その右折する際に2車線有ったのだから、中央分離帯に近い方の車線に入れば事故が起きなかったし、そもそもこれって通行の妨げにならないのでは? 3.あと私の走っていたのは大きな道ですが、普通に青信号で道を走っているときに交差点で注意してなかった私に落ち度はあるの? 4.そもそも交差点内に留まっている車の進行の妨げをしたっていうけど、相手方の信号は既に赤になって結構過ぎており、この状態で青信号での直進車の私の進行を妨げる権利ってあるの? この4点の質問のうち答えられるものだけで結構なので教えてください。