
ホームページ上のフレームに、Google マップのある地点を中心に、1km/3km/5km/10kmなどの同心円(半透明で外側ライン)とその距離の表示をしようとしています。
クリックで動かさず、同心円と表示は固定です。
お店からの距離になります。
同心円は、以下のページを見て書き込めました。
http://www.nanchatte.com/map/circle-v3.html
しかし、1kmならばその円の近くに「1km」と表示する方法がわかりません。
どなたか、教えてください。
Googleマップの「立て札」の入れ方は情報が得られますが、
それではなく単に「1km」などの文字を入れたいだけです。
Googleマップの縮尺を変えても文字は読めることが、前提となります。
簡単なことで、聞いているとしたら申し訳ありません。
Java系は初心者です。
No.1ベストアンサー
- 回答日時:
よく知りませんので、他にも方法があると思いますが、とりあえずそれっぽいものを。
1)普通に文字を入れるのなら、infoWindowが用意されています。
http://code.google.com/intl/ja/apis/maps/documen …
これだとユーザがクローズできたりするので…
2)makerを利用して、文字(=画像)を入れている例
http://www.tizdes.net/test_tile02.php?v=0.1
3)カスタムOverlayViewを利用して、文字を入れている例
http://www.mwsoft.jp/programming/googlemap/googl …
この回答への補足
いただいた情報で、いろいろやってみましたが、知識不足でうまく行きません。
1.同心円を描くプログラム
http://www.nanchatte.com/map/circle-v3.html
2.マーカーを立てるプログラム
http://googlemaps.googlermania.com/google_maps_a …
3.画像を表示をするプログラム
http://www.tizdes.net/test_tile02.php?v=0.1
の3ヶをエラーなく動かしたいのですがよく判りません。
さらなる知識お願いします。
1.同心円を描くプログラム:
<script type="text/javascript">
var myLatLng = new google.maps.LatLng(35.458782,139.604167);
var myMap = new google.maps.Map(document.getElementById('map'), {
zoom: 8,
center: myLatLng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scaleControl: true,
scrollwheel: false
});
new google.maps.Circle({
center: myLatLng, // 中心点(google.maps.LatLng)
fillColor: '#ff0000', // 塗りつぶし色
fillOpacity: 0.5, // 塗りつぶし透過度(0: 透明 ⇔ 1:不透明)
map: myMap, // 表示させる地図(google.maps.Map)
radius: 5000, // 半径(m)
strokeColor: '#ff0000', // 外周色
strokeOpacity: 1, // 外周透過度(0: 透明 ⇔ 1:不透明)
strokeWeight: 1 // 外周太さ(ピクセル)
});
</script>
2.マーカーを立てるプログラム:
・APIキーは取得しました。
・経度/緯度は同じです。
<script src="http://maps.google.com/maps?file=api&v=2&key=[あなたのAPIキー]" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
//地図を作成
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(35.458782,139.604167), 16);
//マーカーを追加
var marker = new GMarker(new GLatLng(35.458782,139.604167));
map.addOverlay(marker);
3.画像を表示をするプログラム:
・同心円の円弧のあたりに、xkmと画像で入れたいので、
中心座標は変えます。
・以下のscriptは、半透明のタイルを敷く部分も入ってますが、
それは削除したいのですが、残す部分が不明です。
<script type="text/javascript">
//<![CDATA[
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.setCenter(new GLatLng(35.68184060244453, 139.74334716796875), 14);
var tilelayer = new GTileLayer(new GCopyrightCollection(), 0, 17);
tilelayer.getTileUrl = function() {return "./png/white.png";};
tilelayer.getOpacity = function() {return 0.3};
map.addOverlay(new GTileLayerOverlay(tilelayer));
point = new GLatLng(35.67082446779076, 139.73012924194336);
map.addOverlay(createMarker(point));
function createMarker(point) {
var icon_c = new GIcon();
icon_c.image = "./png/test_tile02.png";
icon_c.iconSize = new GSize(200, 20);
icon_c.iconAnchor = new GPoint(0,20);
var marker = new GMarker(point,icon_c);
return marker;
}
var request = GXmlHttp.create();
//]]>
</script>
超初心者的で申し訳ありませんが、助けてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 地図・道路 カーナビタイムのルート検索結果について 枚方ー能登のルート 2 2022/08/07 13:03
- Google Maps Google マップの特定の場所を指定した情報を保存し、他の人に送る方法を教えて下さい。 2 2022/05/23 21:08
- Google Maps Googleマップに投稿された画像を自身のホームページやブログ等で使用してよいでしょうか? 1 2023/02/14 00:28
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- Google Maps iPhoneです。Googleマップで検索しようと場所を入力しようとタップすると画像のようなメニュー 3 2023/06/06 21:35
- Google Maps Googleマップ 複数端末で同一アカウントを使っているのにパソコンでのみ表示が異なる 1 2022/07/16 21:03
- Google Maps Googleマップの口コミについて。 Googleマップの口コミを書きたいのですが、自分のプロフィー 2 2023/05/23 09:48
- Google Maps Google map 外部サイトによってピンが発生、消去出来ない 3 2022/08/06 23:16
- 地図・道路 Googleマップ以外にいいマップ教えて下さい! 例えば高速道路を示さず、下道を表してくれるマップな 4 2023/03/03 03:26
- Google Maps 郵便番号を Google マップで調べる方法を教えてください 環境としては 日本に滞在して間もない 3 2022/03/23 12:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Mathematicaでの複素数の絶対値...
-
ランレングス法について
-
{ CONTROL Forms.Label.1}が...
-
C言語においてコマンドプロン...
-
CASLIIの問題で、わからないも...
-
【Flash8】文字列の足し算?
-
word
-
数式中の文字をCambria Math以...
-
バイナリファイルの編集
-
illustratorとExcelは連携出来...
-
VB.NETのテキストボック...
-
TextBoxのカーソルを右端に移す...
-
イラレでダブルクリックで文字...
-
DataGridViewでセル内の特定の...
-
exe bat
-
イラレの古いバージョンのファ...
-
テキストボックスからフォーカ...
-
PowerPoint SmartArtの箇条書...
-
PDF-XChange Viewer のタイプラ...
-
VB.NET でのLaod/unLoad につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Google マップに同心円と文字を...
-
C言語においてコマンドプロン...
-
ExcelのセルでA1セルはUTF-8でA...
-
日にちを1文字で表したい
-
DelphiのRichEditで任意の行の...
-
excel 英数字の数字が一桁の時...
-
一文字ずつ表示されるようにしたい
-
文字列を対応付けによって二進...
-
文字がランダムに変化し、正し...
-
Mathematicaでの複素数の絶対値...
-
dojaの文字化け問題
-
CASLIIの問題で、わからないも...
-
VBでバイナリエディタを作成に...
-
【FLASH】小数点以下の「0」も...
-
fireworks 縁取り文字について
-
Excel 条件集計
-
履歴書について質問です! この...
-
{ CONTROL Forms.Label.1}が...
-
プログラミング言語なでしこで...
-
手書きの文字や枠を認識してデ...
おすすめ情報