1

ユーザーの場所を div の背景として表示する Google マップが必要です。

私のMAXMIND Geo-ipインストールを使用<? echo $_SERVER["GEOIP_CITY"];?>,<? echo $_SERVER["GEOIP_COUNTRY_NAME"];?>して、「サンフランシスコ、USA」を表示するために使用するように言われました。

そのため、次のコードを使用していましたが、機能しません。

<div id="main-body-map" style="background-image:url(http://maps.googleapis.com/maps/api/staticmap?center=<?php echo$_SERVER["GEOIP_CITY"];?>,<? echo $_SERVER["GEOIP_COUNTRY_NAME"];?>&zoom=14&size=245x252&sensor=false);background-repeat: no-repeat;background-position:center center;">

各 $_SERVER[""]; を設定する必要があるかどうかわかりません。最初に $city のような変数として?Google マップのリンクに都市、国を入力するだけで、適切にマップが表示されます。例えば

http://maps.googleapis.com/maps/api/staticmap?center=米国シアトル&zoom=14&size=245x252&sensor=false

また、これは正確性のために IP を使用した方がよいでしょうか? また、IP アドレス ルックアップ変数にもアクセスできます。

ありがとう!

4

1 に答える 1

0

グーグルマップAPIの使用にはあまり慣れていませんが、試してみてください。

<?php

$ url = "http://maps.googleapis.com/maps/api/staticmap?center=".$_SERVER["GEOIP_CITY"].$_SERVER["GEOIP_COUNTRY_NAME"]。"&zoom = 14&size = 245x252&sensor = false"; ?>

<div id="main-body-map" style="background-image:url(<?php echo $url; ?>);background-repeat: no-repeat;background-position:center center;">
于 2012-04-09T04:03:40.167 に答える