アプリ版:「スタンプのみでお礼する」機能のリリースについて

google map apiで下記のhtmlが動かないのは何故か?

1. <HTML lang="utf-8">
2. <HEAD>
3. <meta charset="sjis">
4. <SCRIPT SRC="http://maps.google.com/maps/api/js?sensor=false" TYPE="text/javascript"></SCRIPT>
5. <style>
6. #map{
7. width: 100%;
8. height: 100%;
9. }
10. </style>
11. </HEAD>
12. <BODY>
13. <DIV id="map"></DIV>
14. <SCRIPT TYPE="text/javascript">
15. <!--
16. var latlng=new google.maps.Latlng(35.66,139.69);
17. var options={
18. zoom: 15,
19. center: latlng,
20. mapTypeId: google.maps.MapTypeId ROADMAP
21. };
22. var map=new google.maps.Map(document.getElementById('map'),options);
23. // -->
24. </SCRIPT>
25. </BODY>
26. </HTML>

動かない理由と、修正個所の指摘をお願いします。

A 回答 (1件)

ブラウザによって反応が異なるようですが・・・




以下を修正すれば、多分動作すると思います。

1)DOCTYPE宣言をいれてください。

2)<HTML lang="utf-8">
 lang属性には言語コードを指定してください。
 ja(日本語)、en(英語)、de(独語) など…

3)サイズをCSSで%で指定しているので、#mapだけでなく
 念のため html, body, #map で指定してください。

4)new google.maps.Latlng
      ↓
 new google.maps.LatLng

5)google.maps.MapTypeId ROADMAP
      ↓
 google.maps.MapTypeId.ROADMAP
    • good
    • 0
この回答へのお礼

有難う御座います
指摘された項目の②,④,⑤を修正した所直りました。

気を付けます。

お礼日時:2015/11/09 20:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!