私は長い/緯度の位置を中心にしてマップオブジェクトを作成しています。左下にあるGoogleロゴをクリックすると、Googleマップと同じ位置のGoogleマップが表示されます。しかし埋め込み地図では、中央の位置にマーカーを追加しました。Googleロゴの宛先にマーカーを追加するにはどうすればよいですか?
Googleマップにも同様のマーカーを設定することはできますか? 私はロゴのリンクは次のようになります。..ドキュメントで
私は長い/緯度の位置を中心にしてマップオブジェクトを作成しています。左下にあるGoogleロゴをクリックすると、Googleマップと同じ位置のGoogleマップが表示されます。しかし埋め込み地図では、中央の位置にマーカーを追加しました。Googleロゴの宛先にマーカーを追加するにはどうすればよいですか?
Googleマップにも同様のマーカーを設定することはできますか? 私はロゴのリンクは次のようになります。..ドキュメントで
を何かを見つけることができませんでした:あなたのケースでは
https://maps.google.com/maps?ll=40.758893,-73.985132&z=10&t=m&hl=en-US&gl=US&mapclient=apiv3
あなたがしなければならないすべては、リンクのパラメータを変更しています。 ?ll=40.758893,-73.985132
の代わりに?q=40.758893,-73.985132
パラメータを使用すると、おそらく十分です。 q=latitude,longitude
はマーカーをその位置に置きます。両方のパラメータを使用することは可能ですが。 q
はマーカーの位置で、ll
は地図の中心です。 (それらの間にセパレータ&
を使用してください)。 Googleのブランドやリンクを変更するのはGoogle Maps API ToSに違反していると思います。しかし、とにかくそれはjavascriptで可能です。 あなたはここにオリジナルの答えを見ることができます:マップがロードされHow to change Google logo's href
後には、リンクを操作することができます。
...
map.addListener('tilesloaded', function(){
modifyLogoLink();
});
...
そしてここでは、リンクを変更する方法である:
function modifyLogoLink(){
var anchors = document.getElementsByTagName('a'),
l = anchors.length,
i,
a;
for (i = 0; i < l; i++) {
a = anchors[i];
if (a.href.indexOf('maps.google.com/maps?') !== -1) {
// here you can manipulate the anchor
a.href = a.href.replace('ll=', 'q=')
}
}
}
してくださいまた、マップがドラッグまたはズームされるたびにGoogleのリンクが変更されることに注意してください。だからあなたもこれを処理しなければなりません。
これが役に立ちます。
よろしくお願いいたします。しかし、私はそれが条件に違反するなら、私は合格するだろうと思う! – Gustav
このリンクの変更がToSに違反するかどうかはわかりませんが、確認したい場合はこちらのリンクをご覧ください:[https://developers.google.com/maps/terms](https://developers.google) .com/maps/terms)、[https://www.google.com/intl/en-US_US/help/terms_maps.html](https://www.google.com/intl/en-US_US/help/) terms_maps.html) – MKiss