-1

谷歌地图商店定位器

https://code.google.com/p/storelocator/

示例:1)https://storelocator.googlecode.com/git/examples/panel.html

2) https://storelocator.googlecode.com/git/examples/dynamic.html

我想从 cfquery 动态创建存储定位器

是否可以在coldfusion中创建存储定位器?

谁能帮我吗?

<cfquery name="qCompany" datasource="#application.dsn#">
    select  
    name, 
    addrress, 
    city, 
    state, 
    zip, 
    country, 
    phone, 
    latitude,
    longitude
    from    wcountry_company    
</cfquery>
4

2 回答 2

0

我举了一个我使用的商店定位器的例子。

首先获得一个 googlemapkey(不确定他们是否仍然让您注册他们)然后我建议制作一个表格,他们可以在其中按州查询,然后按下面的州过滤您的查询...

此外,如果您想添加邮政编码查找,这里有一个很好的示例,其中包含用于数据的示例数据库。

http://jonathonwallen.blogspot.com/2011/08/zip-code-radius-search-store-locator-in.html

网上有一些,但这似乎被整齐地包装好使用。

<cfajaximport params="#{googlemapkey='*KEY HERE*'}#">
</cfif>


<cfquery name="qCompany" datasource="#application.dsn#">
    select  
    name, 
    addrress, 
    city, 
    state, 
    zip, 
    country, 
    phone, 
    latitude,
    longitude
    from    wcountry_company    
</cfquery>

<cfmap name="gmap02" 
    centeraddress="#form.zipcode#" <!--- or state if your querying by state --->
    doubleclickzoom="true" 
    scrollwheelzoom="true" 
    showscale="false" 
    tip="My Map"
    width="1000"
    height="800"
    zoomlevel="15"> 

    <cfoutput query="qCompany">
    <cfmapitem  address="#address# #city#, #state# #zip#" name="gmap02" tip="#name# #address# #city#, #state# #zip#" markerwindowcontent="#address#<br>#city#<br>#state#<br> #zip#"  />
    </cfoutput>


 </cfmap>
于 2012-11-15T13:37:52.253 回答
0

Storelocator API 在 javascript 中,因此您必须<script>使用它,然后您可以在循环中使用您的查询构建对象:

<script>
    <cfoutput query="qCompany">
        Building javascript objects
    </cfouput>
</script>

但我对 storelocator 的了解不足以帮助您使用 javascript 对象。

于 2012-11-15T12:58:56.343 回答