5

バージョン番号を指定しない場合、どのバージョンのGoogle Maps APIが使用されますか?おそらく最新のリリースバージョン?バージョン管理に関するドキュメントには記載されていません。

ドキュメントでは、本番アプリでマイナーバージョン番号を指定することを推奨しています。ただし、「すべてのAPIの変更には下位互換性がある」とも記載されているので、実験的な機能を使用していない場合にバージョン番号を指定する必要がある理由はありますか?

4

2 に答える 2

7

英語は私の母国語ではないので、この部分を間違って読んでいる可能性があります(リンクしたバージョン管理ドキュメントから)

vパラメーターを使用して指定することにより、アプリケーション内にロードするAPIのバージョンを指定できます... v = 3で指定された夜間(開発)バージョン、またはvパラメーターを省略します。

さらに下に、3.9が毎晩あるという言及があります。

バージョンのドキュメント

バージョン3.9リファレンス(夜間)

したがって、v(私が行う)を省略すると、毎晩バージョン3.9がロードされるように聞こえます。

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>

あなたの質問のパート2について:バージョンを指定する非常に良い理由を考えることができます:

一貫性、予測可能性、信頼性

Maps APIの最新リリースの更新に取り組んでいる間、同じルックアンドフィールを維持したい場合があります。たとえば、ラベルやマップコントロールが移動する場合があります。

一方で、最新バージョンも追跡しておくとよいでしょう。アプリケーションがサポートされなくなると、アプリケーションが大幅に遅れて動作しなくなる可能性があります。

もっと良い理由があると確信しています。私はプロのマップ開発者ではありません。

于 2012-05-25T17:59:45.257 に答える
3

私は大規模なGoogleマップベースのアプリケーションを構築してきましたが、私の経験によれば、長期的なプロジェクトにはAPIバージョンを指定することをお勧めします。たとえば、私が最近直面した問題:システムはv3.6と一緒に構築およびテストされましたが、Googleは実験的なバージョンをリリースしました

これはデフォルトでロードされますが、一方でビジネスや専門能力開発にはお勧めできません。

したがって、突然発生した誤動作を回避するために、APIバージョンを指定する必要がありました。

<script src="http://maps.google.com/maps/api/js?sensor=false&v=3.16" type="text/javascript"></script>

その後、すべてが正常に戻りました。ブラウザコンソールに入力すると、APIバージョンをすばやく確認できますgoogle.maps.version

誰かがそれが役に立つと思うかもしれないことを願っています。

于 2014-06-28T11:26:36.960 に答える