|Used to specify the name of a bridge where key name=* is already used for the road on the bridge|
|Used on these elements|
|Status: De facto|
|Tools for this tag|
|This tag has not undergone the formal voting process but it is already used extensively. This page aims to document how this de facto tag is used.|
The bridge:name=* and similar tags can be used to specify the name of an implicit bridge where name=* is already used for the main object like a road or a railway. With explicit bridges, tagged as man_made=bridge, becoming more popular, this tag has lost importance, because the bridge name now goes in the standard name=* tag on the bridge object.
In the past, most bridges had been only indirectly mapped in OpenStreetMap as a single way tagged with highway=* or railway=* and an attribute that they are located on a bridge bridge=yes. By this mapping, you could infer there was a bridge, even if the bridge itself wasn't represented by an object in OSM. When the road and the bridge had different names, people put the name of the road under name=* and the bridge name of the bridge the way was running over under a different tag. This way the road name was consistent across its length even when the road was interrupted by a bridge. The most used tag for this purpose was bridge:name=*.
Similar to the variants of the basic name=* tag, you may also use the following variants (including their localized variants with the language code such as bridge:name:en=*):
Note: If the bridge is already represented by a separate object (such as an outline tagged with man_made=bridge), please use name=* instead on that object. If there isn't already such an explicit bridge object, consider drawing it yourself.
Another tag for naming a bridge is bridge_name=*: