• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Google Maps APIについて)

Google Maps APIについての制限と利用方法の説明

wf9a5m75の回答

  • ベストアンサー
  • wf9a5m75
  • ベストアンサー率92% (13/14)
回答No.1

Google Maps APIには無償版と有償版の2つがあります。 無償版APIでは、誰でも無料で使える、という前提であれば、一定量のアクセスまで利用可能です。 今回の質問の内容では、無償版で問題無いです。 > (1)そもそもこういう物を作ってはいけないとかありますか? 想定されている使い方であれば問題ありません。 無償版APIで禁止なのは、課金すること、会員限定の使い方、などです。 >(2)作れたとして不特定多数(といっても友人程度でしょうか)に配付ってできますか? 無償のソフトとして配布する上では、問題ありません。 シェアウェアとして配布するのであれば、有償版APIの契約が必要になります。 >(3)2500回/日のアクセスについて リクエストが発生したIPアドレスをベースとしてカウントされます。 今回の場合、ソフトを配布する形式なので(デスクトップアプリ?)、 IPアドレスは「ソフトを使用している人のIPアドレス」になります。 結果として、「2500回アクセスした人のみ不能」となります。

exec_szk
質問者

お礼

すみません。返事遅れました。 細かく答えていただいてありがとうございました。 私が探していた答えとぴったりです。

関連するQ&A

  • Google Maps APIの動作が???

    いつもお世話になっております。 Google Maps APIで、ピクセル単位で緯度・経度を出す関数fromDivPixelToLatLng()について質問させてください。 少々簡略化していますが、現在下記のようなコードで緯度、経度を表示させようとしています。 function showXY(){ var LatLng = map.fromDivPixelToLatLng(new GPoint(100,100)); document.getElementById("show_x").innerHTML = LatLng.x; document.getElementById("show_y").innerHTML = LatLng.y; } 地図を動かさなければこれでも動きます。 ところが、地図の中心をドラッグで移動させた後にこのコードを起動させるとおかしなことになります。緯度・経度が変わらないのです。 移動させた後の地図の経度・緯度を算出させたいのですが、どうすれば良いのでしょうか?

  • Google Maps から緯度経度を抽出する方法

    Google Earth 関連の質問です。 最近Google Earthと連動したサイトが出てきています。quik maps(http://www.quikmaps.com/)もその一つです。 このサイトでは、Google Maps からポイントを取ると、その場所の緯度経度を書き出し、それをもとにGoogle Earth上のそのポイントへジャンプできるというサービスを提供しています。 そこで、教えて頂きたいのですが、Google Maps から緯度経度を抽出することは可能なのでしょうか?方法等も含めて、どなたかご存知の方がいらっしゃいましたらご回答お願い致します。

  • Google Maps KMLのインポートについて

    Google MapsのマイマップにKMLファイルをインポートをしました インポートはできたのですが、地図の背景がグレイになり、 指定の場所にマーカーが表示されません インポートした緯度・経度 ※東京駅です 35.680865,139.76665 また、エクセルファイルからKMLの作成を、下記のファイルから行っていますが エクセルファイルの一番下に記述した情報しかインポートできません http://beauty.geocities.jp/chirinuruwowahe/CreateKML.xls ※上記のXML作成ファイルは下記ページにあったものです http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1115440731 経度と緯度のとり方が間違っているのでしょうか? Google Mapsの指定の場所で右クリックし、「この場所について」を選び、経度と緯度を取得しています。 また、エクセルの1番下の情報しかインポートしない件については、私のやり方が間違っているのかもしれませんが、もし、他にいいサンプルデータがあれば教えていただけると助かります。 何卒、よろしくお願いします

    • ベストアンサー
    • XML
  • Androidアプリにて標高を取得する方法について

    こんにちは。最近Androidのアプリ作りを始めた者です。 今、google maps APIを用いて、現在地の緯度、経度、住所、標高の情報を取得するAndroidアプリケーション作りに励んでいます。 location.Geocoderクラスを用いて、GPSにて取得した緯度、経度情報を渡して住所情報を取得することができたのですが、同様の方法で標高の値を取得する方法がわからず困っています。 Google Elevation APIというものがあるようですが、これはandroidアプリからは参照することができないように思います。 importするだけでAndroidで簡単に高度を取得できるAPIをご存知の方がいらっしゃったら教えてほしいです。 なお、GPSのgetAltitude()の方法もあるのですが、精度がいまいちなのと、今後現在地と目的地のプロファイルを表示するアプリも作りたいので、やはり緯度経度を渡せば標高を返してくれる方法を知りたいです。 どなたかよろしくお願いします。

  • Google Maps API V3のxml

    xmlファイルから読み込んだものを複数カスタムアイコン(情報ウィンドウ付)で表示させたいです。 現在アイコンは読まれずウィンドウも一つの状態です。 xmlからの緯度経度の取得はできるのですが、その他の情報の取得がわかりません。 下記がプログラムソースです。 xmlファイル <?xml version="1.0"?> -<markers> <marker season="" genre="" link="http://www.manyou-kumamoto.jp/castle/" type="culture" lng="130.705841" lat="32.806141" address="熊本県熊本市本丸1-1 " name="熊本城"/> <marker season="" genre="" link="http://www.greenland.co.jp/index2.html" type="reisure" lng="130.464676" lat="32.987690" address="熊本県荒尾市下井手1616" name="三井グリーンランド"/> </markers> javaプログラムソース $(function(){ $.ajax({ url:"map.xml", cache:false, dataType:"xml", success:function(xml){ var data=xmlRequest(xml); initialize(data); } }); }); function xmlRequest(xml){ var data=[]; $(xml).find("markers > marker").each(function(){ var dat={}; dat.lat=this.getAttribute("lat"); dat.lng=this.getAttribute("lng");//この辺の他のノード取得 $(this).children().each(function(){ if(this.childNodes.length>0)dat[this.tagName]=this.childNodes[0].nodeValue; }); data.push(dat); }); return data; } function initialize(data){ var op={ center : new google.maps.LatLng(32.791892438123696,130.704345703125), zoom : 9, mapTypeId : google.maps.MapTypeId.ROADMAP }; var map=new google.maps.Map(document.getElementById("map_canvas"),op); var reisure=new google.maps.MarkerImage( "d_5.ico", new google.maps.Size(48.0,64.0) ); var culture=new google.maps.MarkerImage( "d_6.ico" ); if (data != null) { var i=data.length; } while(i-- >0){ var dat=data[i]; var obj={ position:new google.maps.LatLng(dat.lat,dat.lng), map:map, icon:dat.type //使用の仕方はあってますか? }; var marker=new google.maps.Marker(obj); var infowindow = new google.maps.InfoWindow({ content:'<a href="dat.link"/>kumamoto</a>' //使用の仕方はあってますか? }); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); }); } } google.maps.event.addDomListener(window, "load", intialize); よろしくおねがいします。

  • Google maps api v3

    https://developers.google.com/maps/articles/phpsqlajax_v3?hl=ja を参考にコーディングし、いろいろなサイトも調べてながら(手探り)ですが、どうしてもうまく表示されません。 【maps.php】にてxmlデータを生成しました。それを使ってサイトに表示させるというものです。 うまく表示されないというか、画面が真っ白になってしまいます。 アドバイス等ご教示頂ければ幸甚です。 【index.html】 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Maps</title> <script src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/jacascript"> //<![CDATA[ function load() { var map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(35.66, 139.69), zoom: 13, mapTypeId: 'roadmap' }); var infoWindow = new google.maps.InfoWindow; // Change this depending on the name of your PHP file downloadUrl("maps.php", function(data) { var xml = parseXml(data); var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var name = markers[[]i].getAttribute("name"); var address = markers[[]i].getAttribute("address"); var tel = markers[[]i].getAttribute("tel"); var email = markers[[]i].getAttribute("email"); var message = markers[[]i].getAttribute("message"); var point = new google.maps.LatLng( parseFloat(markers[[]i].getAttribute("lat")), parseFloat(markers[[]i].getAttribute("lng"))); var html = "" + name + " " + address; var icon = customIcons[[]type] || {}; var marker = new google.maps.Marker({ map: map, position: point, icon: icon.icon, shadow: icon.shadow }); bindInfoWindow(marker, map, infoWindow, html); } }); } function bindInfoWindow(marker, map, infoWindow, html) { google.maps.event.addListener(marker, 'click', function() { infoWindow.setContent(html); infoWindow.open(map, marker); }); } function downloadUrl(url, callback) { var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest; request.onreadystatechange = function() { if (request.readyState == 4) { request.onreadystatechange = doNothing; callback(request.responseText, request.status); } }; request.open('GET', url, true); request.send(null); } function parseXml(str) { if (window.ActiveXObject) { var doc = new ActiveXObject('Microsoft.XMLDOM'); doc.loadXML(str); return doc; } else if (window.DOMParser) { return (new DOMParser).parseFromString(str, 'text/xml'); } } function doNothing() {} //]]> </script> </head> <body onload="load()"> <div id="map" style="width: 500px; height: 300px"></div> </body> </html>

  • Google Maps API v3で、住所がわかっているいるが緯度経

    Google Maps API v3で、住所がわかっているいるが緯度経度が不明の場合のコーディングで困っています。 与えられた住所を引数にして地図を表示するというだけのものなのですがどうにも書き方がわかりません。 例えば、あるレストランの一覧表があり、そこに記載されている住所をクリックすると別ページを呼び出して地図を表示させるというものです。 Google Maps API V2の場合はわかるのですが… 多少言葉足らずですがどなたかご教示いただければ幸いです。 よろしくお願いいたします。

  • Google Maps APIの有料化は

    Google Maps APIの利用が有料になるとの事ですが、 ジオコーディングを利用する場合も対象になるんでしょうか? そもそも、Maps APIを使うには、GoogleアカウントをとってMaps APIキーを取得する必要が有る らしいんですが、 http://blog-of-darius.blogspot.com/2011/07/geocoding-with-c-and-google-geocoding.html に、C++でジオコーディングするコードが紹介されていますが、ここではAPIキーなど関係ないようです。 この当りの事を、ぐぐってみても、よく分かりません。

  • Google Mapsの地図の場所の経度緯度がわからない

    Google Mapsの地図の場所の経度緯度がわからないのですが、 (1)例えば 国会議事堂 千代田区永田町1-7 の場合の調べ方はどうすればいいのですか? (2)Google Maps API の map.setCenter(new GLatLng(37.4419, -122.1419), 13); の部分をそれに変えるだけでいいのでしょうか? ご存じの方教えていただければ助かります。

    • ベストアンサー
    • HTML
  • 緯度と経度をグーグルMAPに入れ込む

    緯度と経度を利用して、グーグルMAPを見る方法を探しています。 グーグルMAPは、 https://www.google.co.jp/maps/place/ で見ることができますが、これに、 https://www.google.co.jp/maps/place/@40.59875,130.38725,13z とやると、その緯度と経度の場所を見ることが出来るようです。 さらに、13Zとかいうのは、地図の大きさを示しているみたいです。 これで緯度と経度からグーグルMAPを表示することは出来るようになったのですが、ピンを立たせることができません。 このURLに何を付け加えればピンを立たせることが出来るでしょうか?

    • ベストアンサー
    • HTML